C.S. James (BSc(Eng), MS, PhD) is (retired) Professor Emeritus in the School of Civil & Environmental Engineering at the University of the Witwatersrand, Johannesburg, South Africa. The book is based on the development of a postgraduate course at this university by the author over more than twenty years.