DATA STRUCTURES - LIPSCHUTZ SEYMOUR (TMH, 2006)