Putting the Fun in Function