Object-Oriented programming - Sengupta Probal Ed. (1998)