Battle Cry of Freedom, James M. McPherson, 019516895X