Object-oriented programming : an evolutionary approach - COX (Addison Wesley, 1991)