The document discusses mechanism design for multi-agent systems. It introduces the concept of mechanism design and describes some classical mechanisms like Vickrey auctions. It also discusses computational issues in implementing mechanisms and the inefficiency of sequential auctions. New areas of research in mechanism design for computer scientists include approximation mechanisms and designing mechanisms for computationally bounded agents.