Concepts in data structures and software development - Schneider, Michael G. (JAICO, 1995)