Offers a comprehensive and rigorous introduction to what Approximate Message Passing (AMP) can offer, as well as to unifying and formalizing the core concepts within the large body of recent work in the area. The book leads the reader through the basic concepts of AMP before introducing the concept of low-rank matrix estimation.