Ways to represent functions