This book largely focuses on matchmaking markets: non-monetary, two-sided allocation problems such as school placement and organ donation.

Roth identifies three challenges facing two-sided markets:

  1. Thickness (getting enough buyers and sellers)
  2. Quickness (designing transactions to be easy to make and accept)
  3. Safety (limiting downside risk for both parties)

This makes an excellent companion read alongside Algorithms to Live By