GCHQ puzzle book - UK Penguin Books 2016 - 336p.

9780718185541

793.73 P376G