John Suffolk is a mathematics teachers and educator of great experience. He taught mathematics for many years in Botswana and Zambia and is currently lecturing in mathematics education at the University of Darussalam in Brunei. He has published widely, including primary mathematics courses in Uganda and Kenya, and a secondary course in Malawi.