A course in microeconomic theory - Kreps, David M (Hervester Wheatsheaf, 1990)