Algorithm design - Kleinberg, Jon (Dorling Kindersley, 2014)