Added comments for Puzzle