This document summarizes material from the book "Mining of Massive Datasets" by Jure Leskovec, Anand Rajaraman, and Jeff Ullman. It presents an algorithm called BigCLAM that can efficiently detect overlapping communities in large networks. BigCLAM models community membership using a strength matrix and optimizes the likelihood of the model to find communities. It scales to networks with millions of edges using techniques like caching neighbor sums. Experiments show BigCLAM can analyze networks orders of magnitude larger than previous methods in minutes instead of days.