Understanding algorithms and data structures - Brunskill, David (David Adrian) 1948- (McGraw-Hill, 1996)