The Fine Art of Teaching Functions