Figuring out a puzzle.