ernest j. allen