This book aims to extend existing works on consensus of multi-agent systems systematically. This framework relates containment to consensus and overcomes the difficulty of construction of a containment error. This book serves as a reference to the main research issues and results on consensus of multi-agent systems.