Passing parameters.
Calling a callback function.
Function and object factory