Major, the Union Mascot

The loyal pup who followed the 29th Maine through the Civil War

by

History