Advanced Object-Oriented Programming in R - Mailund, Thomas (Apress, 2017)