ALGORITHMICS : THE SPIRIT OF COMPUTING - HAREL, DAVID (SINGAPORE ADDISON WESLEY, 1999)