The growth of Facebook exemplifies our connectedness. How do connected systems operate? This book beautifully explains the underlying ideas to a broad student audience and would be fascinating to many readers. The authors, a social scientist and a computer scientist, both at Cornell, require little background knowledge but include some more advanced mathematics in a number of end-of-chapter optional sections.

The seven major parts of three or four chapters each are Graph Theory and Social Networks, Game Theory, Markets and Strategic Interactions in Networks, Information Networks and the World Wide Web, Network Dynamics: Population Models, Network Dynamics: Structural Models, and Institutions and Aggregate Behavior. Each part is a mixture of background and applications. For example the Game Theory part includes chapters on Games, Evolutionary Game Theory, Modeling Network Traffic Using Game Theory, and Auctions. Each chapter in this and other parts includes interesting exercises at the level of a strong finite mathematics course.

The authors teach an introductory course using parts from each chapter. They suggest several other ways to use their text:

- The interface of computer science and economics.
- Social computing and information networks.
- Network algorithms.
- Applications of game theory.
- Social network analysis.
- The role of information in economic settings.
- Analysis of large-scale network data sets.

It would be very suitable as a motivating course for applied mathematics students who will understand some fascinating areas of growing importance as they learn the concepts needed to advance these fields.

This is a book that should be in every college library. Bright high-school students could start here too. It is a rare book that is neither trivial nor forbidding, with a rich wealth of material in areas that demand further exploration. Readers will no doubt find many ways to creatively incorporate these ideas into curricula or clubs and other activities at their institutions.

Art Gittleman (artg@csulb.edu) is Professor of Computer Science at California State University Long Beach.