Source: https://www.math.uh.edu/~bekki/Function_Concept.pdf