John Holmes Agnew — professor of ancient languages and Presbyterian clergyman