Computing and Communication by R. Vijayakumar