Data Structures and Software Development in an Object Oriented Domain, Eiffel Edition (Object and Component Technology Series)