solutions to the Project Euler Problems. www.projecteuler.com