smith h. allen