John C. Farrell was a professor of history at North Carolina State University.
John C. Farrell
with Hopkins Press Books