Solutions to ProjectEuler problems.