Solutions to the problems found on projecteuler.net