An exploration of group testing and its applications. It summarizes all important results under the combinatorial model, and demonstrates their applications in real problems. This second edition is updated and features new chapters on clone library screening and error tolerance.