Text this: Workouts in intermediate microeconomics