This course analyses how markets function when market participants have asymmetric information. We will show how asymmetric information may lead to market breakdown and how an appropriately designed contract can help alleviate the adverse effect of asymmetric information on market efficiency. We will cover three types of models: moral hazard, screening and signaling. There are a wide variety of applications, including labour contracts, price discrimination, insurance markets, and marketing.