An Introduction to Statistical Learning with Applications in R, written by Gareth James, Daniela Witten, Trevor Hastie and Robert Tibshirani, is aimed for upper level undergraduate students, masters students and Ph.D. students in the non-mathematical sciences.