Eiffel the language - Meyer, Bertrand (Prentice Hall, 1992)
Includes index.