Solutions to euler puzzles!