FUNDAMENTALS OF DATA STRUCTURES - ELLIS, HOROWITZ and SAHRI, SARTAJ