DATA STRUCTURES - SEYMOUR, LIPSEHUTZ (2006)