The Siege of Mafeking (1900): A gripping historical account of colonial conflict and resilience in South AfricaA. Hamilton