Solving Project Euler problems: projecteuler.net