C ++ How to program introducing object oriented Design with UML - H M Deitel; P J Deitel (Pearson, 1900)