Ανάλυση και σχεδίαση αλγορίθμων - Levitin, Anany (Τζιόλα, 2008)