Objects,abstraction, ata structures and design using C++ - Koffman, Elliot B. (John Willey & Sons, 2006)