Author: fred; geoffrey hoyle hoyle