How Does Solving Puzzles Provides