Advanced object-oriented programming in R : Statistical Programming for Data Science, Analysis and Finance.