Solutions to problems in Project Euler: http://projecteuler.net/