Two hours later, Challenge complete.

Quick Mash-Up - personal goal was to use a single programming language so I used my
favorite one.