a puzzle for a puzzle.