Ada 95 the craft of object-oriented programming - English (Prentice Hall, 1997)