First changes
Currying FTW
Function generators