Euler 51 solution - finally!
Euler 62 solution