Microeconomic theory: basic principles and extensions - Nicholson, Walter (US, 2005)