DATA STRUCTURE - LIPSCHUTZ (2008)