Microeconomic theory: basic principles and extensions - Nicholson, Walter . (Dryden press, 2006)