Mathematical puzzles, and other brain twisters