Challenging Brain Teaser Puzzles