bernard m. allen, m.a., ll.d.