Course in Microeconomic Theory - Kreps, David M. (Harvester Wheatsheaf, 1990)