An Introduction to Statistical Learning
Gareth James, Daniela Witten, Trevor Hastie & Robert Tibshirani