Solutions to projecteuler.net problems.