Algorithm design - Kleinberg, Jon (Pearson New International Edition, 2014)