Author: o.s.a.  dennis j. geaney