Commander of All Lincoln's Armies : A Life of General Henry W. Halleck