Mexican War: The Proving Ground for Future American Civil War Generals by John C. Waugh4/12/19965/11/2022