C in depth - Srivastava, S K . (BPB, 2005)