Advanced Programming in R: Functions