An introduction to object-oriented programming with UML using Borland C++ - Rosziati Ibrahim. (Penerbit UTHM, 2008)