Puzzle Solving view 3