Are You Good at Puzzles?