Who Were They?

Lost and forgotten photos from the past

This snapshot is not identified and the wording on the flags and caps is obscured, although one hat says Massachusetts I believe. It makes me think of a military graduation or some other type of ceremony. UPDATE: Consensus from the comments is that this photo is from an American Legion event. Thanks everyone!