Solutions to project-euler (projecteuler.net) problems.