Machine Learning An Algorithmic Perspective - Stephen Marsland (2020)