Some of my solutions to project euler puzzles