John Piper British, 1903-1992