Object-oriented programming with c++ and java - Samanta, D. (Prentice-Hall, 2000)