Imagining the Elephant: A Biography of Allan MacLeod Cormack