The Evolving World: A History and Government Course Form 1 - Jacinta Kapiyo (Nairobi, Kenya Oxford Publisher, 2011)