Solutions for projecteuler.net