Author: edward almack f.s.a.