Software Carpentry: Programming with R - Ahmadia, Aron (2017)