What is the difference between a relation and a function?