How Solving Puzzles Can Improve Cognitive Skills