Object Oriented Programming With C++ and Java - D. Samanta (prentice Hall, 2001)