Author: Graham (B.N. Gordon).