Object - oriented languages: basic principles and programming techniques - Beaudouin - Lafon, Michel (Chapman & Hall, 1994)