William M. McBride is a professor of history at the U.S. Naval Academy and former inaugural Shaeffer Distinguished Humanist at James Madison University.
William M. McBride
with Hopkins Press Books