Source: http://www.greatmathsteachingideas.com/2016/10/02/project-euler-get-students-coding-to-solve-maths-problems/