Author: Allen, Richard., John Ernest, Malcolm Hughes and others.