Revealed Preference and the Utility Function