R for data science by Garrett Grolemund and Hadley Wickham