Puzzles solved by Gabriel z