A Campaign of Giants--The Battle for Petersburg : Volume 1: From the Crossing of the James to the Crater - A. Wilson Greene (2018)