My solutions to the challenges on Project Euler