Solve this puzzle.