Algorithmics : - Harel, David, 1950- (Pearson Education, 2004)