Author: f.r.p.s. e.j. wall