BMSGH

AcronymDefinition
BMSGHBirmingham & Midland Society for Genealogy & Heraldry