mkshaffer

Michael K. Shaffer

@mkshaffer
Civil War historian, author, newspaper columnist, and instructor.