Machine learning in python essential techniques for predictive analysis - Bowles, Michael (John Wiley & Sons, 2015)