Author: David R. Meddings
Alternate names: David Meddings