Author: John W. De Gruchy
Alternate names: JOHN W. DE GRUCHY