Data structures, algorithms,&software principles - Standish, Thomas A. (Addison -Wesley, California, 1982)