Author: Alan Gallop
Alternate names: ALAN GALLOP