Data communication using object-oriented design an C++ - Ananthaswamy, Anil. (McGraw-Hill, 1995)