Battle Story: Mafeking 1899-1900 by Edmund Yorke (Paperback, 2014)