Personal solutions to Project Euler problems