Course in microeconomic theory - Kreps David M (New York Harvester, 1990)