Puzzles solved by Cadence