Author: c.h.s fifoot, m.a., f.b.a