Project Euler Problem 14 - 20 completed.