Before Antietam: The Battle for South Mountain by John M. Priest

This novel reads like a letter written just for you.