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