Project Euler solutions I've come up with