Programming languages - Ravi sethi (Pearson Education Asia 1, 2003)