MichaelKShaffer
Michael K. Shaffer
stories
31
followers
2
following
15
Civil War historian, author, newspaper columnist, lecturer, and university instructor.
MichaelKShaffer
Michael K. Shaffer
stories
31
followers
2
following
15
Civil War historian, author, newspaper columnist, lecturer, and university instructor.
Trips
Moments
Stories