2. Preferences and Utility Functions