Avatar - Michael K. Shaffer

Michael K. Shaffer

Civil War historian, author, lecturer, newspaper columnist, and instructor.

Magazines

Flips