OBJECT ORIENTED PROGRAMMING WITH C++ - BALAGURUSAMY, E (MC-GRAW HILL, 2011)