My project euler (projecteuler.net) solutions