Information modeling: object-oriented approach - Kilov, Haim (Prentice-Hall object-oriented series, 1993)