Microeconomics a contemporary introduction - McEachern, William A (Cengage Learning, 2017)