allen.s.preece