Currying allows us to understand every function as taking at most one parameter.
Currying can be seen as a way of generating intermediate functions which accept
additional parameters to complete a calculation
Currying and Scheme is not related to each other. Currying must be integrated at a more basic
level to be elegant and useful