Fundamentals of computing II : abstraction, data structures, and large software systems - Allen B. Tucker...[et al.] (McGRaw-Hill, Inc, 1995)