A course in microeconomic - Kreps, David M. (Princenton University Press, 1990)