Puzzles solved by esa