Home Collections

Freemasons. Jerusalem Lodge (Westmoreland, N.H.)