All HISTORICAL PLACE in Mahikeng

HISTORICAL PLACE

Mafeking – South Africa – Administrative Headquarters of the Bechuanaland Protectorate