Author: Peter B. Moyle
Alternate names: Peter Moyle