Algorithms in a Nutshell. - Heineman, George T.; Pollice, Gary; Selkow, Stanley; Oram, Andy,; Treseler, María, (O'Reilly, 2016)