Algorithms for Data Science - Steele, Brian; Chandler, John; Reddy, Swarna (Springer International Publishing : Imprint: Springer, 2016)