Project Euler Problem 14 - 20 completed on 2013-01-28