Author: M. E. Beesley
Alternate names: Professor M.E Beesley