Solution to the Problems from projecteuler.com