Workouts in intermediate microeconomics - Bergstrom, Theodore C. (New York W. W. Norton, 2006)