Design patterns in R
