Author: Robert A. Greatorex
Alternate names: Robert A. Greatorex MA FRCS