Brainteasers are having a moment and much of their popularity is down to the fact that people enjoy the satisfaction of cracking puzzles and giving their brain a workout at the same time.