E. O. G . Hamilton , B.