John Blair Smith

John Blair Smith

Civil War (Confederate) · Confederate Army · Brigadier General