Puzzles solved by def