Solutions to the problems at projecteuler.net