Judith Bishop is Professor of Computer Science at the University of Pretoria, and Nigel Bishop is Professor of Applied Mathematics and Astronomy at the University of South Africa. He is also Adjunct Professor in Physics and Astronomy at the University of Pittsburgh. Together they have a wealth of experience in teaching general and scientific programming courses.