Workouts In Intermediate Microecomomics by Hal R. Varian & Theodore C. Bergstrom