Thomas S. Hastings

American Presbyterian pastor