Network science is one of the fastest growing areas in science and business. This classroomtested selfcontained book is designed for masterslevel courses and provides a rigorous treatment of random graph models for networks featuring many examples of realworld networks for motivation and numerous exercises to build intuition and experience.