From Sayler's Creek to Appomattox