An Introduction to Statistical Learning: with Applications in R

Robert Tibshirani, Daniela Witten, Trevor Hastie, Gareth James