T. W. Edgeworth David - A Life - David Branagan