Euler 54

This wasn't a math problem, it was a programming problem!

I needed to write unit tests