James J. Sheehan

American historian