Coding Test for Jeff Rudesyle

Hi Josh,

Thanks for taking the time to talk to me the other day.  I had a lot of fun putting this solution together.  My Git skills could definitely use some work though :)

I try to make my code readable and self explanatory, with some comments peppered in to maybe explain something not obvious.

Let me know if you have any questions.

Jeff