During the 217-day siege of Mafikeng (the name means place among the stones), 13-year old cadet Johnny Ramsden's life is thrown into turmoil when it is whispered that his mother might be a Boer spy. His initial disbelief turns into suspicion when he sees