Thoroughly enjoyable from start to finish… Marcus Chown has done it again.