DATA STRUCTURES - LIPSCHUTZ-SEYMOUR