Caroline E. Janney https://uncpress.org/book/9781469640761/petersburg-to-appomattox/ University of North Carolina Press 2018