Microeconomic theory basic principles and extensions - Nicholson, Walter (Thomson Learning, 2002)