Here is my take on addressing this challenge: Myxover

Bob