James M McCaffrey
James M. McCaffrey is retired as Professor of History at the University of Houston-Downtown and is author of several books, including Inside the Spanish-American War: A History Based on First-Person Accounts .
James M. McCaffrey is retired as Professor of History at the University of Houston-Downtown and is author of several books, including Inside the Spanish-American War: A History Based on First-Person Accounts . See less
James M McCaffrey's Featured Books
James M McCaffrey book reviews