Author: Graham H. Purchase
Alternate names: Graham H Purchase