Algorithm Design: Pearson New International Edition - Kleinberg, Jon;Tardos, Eva;Tardos, Eva