target posterior ↓ construct Markov chain ↓ run the chain ↓ collect samples ↓ approximate posterior expectations