Project Euler solutions (https://projecteuler.net)