It is suitable for researchers and practitioners undertaking the studies of synchronization and consensus of multi-agent systems, graduate students and senior undergraduate students with the backgrounds in calculus, linear algebra and ordinary differential equations, equipped with computer programming skills, in mathematics, physics, engineering and even social sciences.