Solutions to Project Euler problems (projecteuler.net)