C By example - Noel Kalicharan (Cambridge University Press, Cambridge, 1996)