Eiffel: The Language (PRENTICE HALL OBJECT-ORIENTED SERIES)