Solutions to some project euler puzzles.