An Introduction to Statistical Learning with Applications in ...
Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani