Fundamentals of Data Structures - Horowitz, Ellis (Pitman, 1981)