FUNDAMENTALS OF DATA STRUCTURES - Horowitz, Ellis (Computer Science Press, 1983)