Author: Richard M Preece
Alternate names: Richard M. Preece