Data structures and operating systems - Teodor Rus