Problem solutions from www.projecteuler.net