Till Time’s Last Sand: A History of the Bank
of England, 1694-2013 by David Kynaston (Bloomsbury, £35)