Fundamentals of data structures - Horowitz, Ellis (Computer Science, 1983)