Python Machine Learning by Sebastian Raschka