Decoupling theory provides a general framework for analyzing problems involving dependent random variables as if they were independent. The authors provide a systematic introduction to the theory and applications of decoupling. They then proceed with the theory of decoupling in full generality.