Solving Brainteaser Puzzles