My (probably poor) solutions to Project Euler