An introduction to Object - Oriented programming - Budd, Timothy (Pearson, 1997)