Mathematical Puzzles and Not So Puzzling Mathematics