Machine learning in Python : essential techniques for predictive analysis - Bowles, Michael. (Wiley, 2015)