Time lord : the remarkable Canadian who missed his train, and changed the world