Fundamentals of data structures - Horowitz, Ellis