Data Structures, Algorithms, and Software Principles - Standish, Thomas A. (Reading, Massachusetts : Addison-Wesley, 1994)