Puzzles: a pastime that never goes out of fashion!