Encyclopaedia of Computer Science : vol.IV : Exploring C, Learning C, Understanding C, C Programming - edited by Rohit Khurana (A P H Publishing Corporation, New Delhi, 2002)