Thompson, J. Ashworth (John Ashworth), 1906-1990