Microeconomic theory basic principles and extensions - Nicholson, Walter; Snyder, Christopher (Cengage Learning, 2017)