Puzzles solved by Itaipu