Puzzles solved by esg