This book is about how a complex system can be constructed from simple processes. It first described the flocks social behavior model. (Flocks, boids etc. are used quite frequently in movie/tv animations to simulate a group of fish etc.) Then follows evolutionary computation theory (including a detailed description of genetic algorithms), human psychology, collective intelligence, and their application/implications. Since I'm doing a project in artificial evolution of boids (Bird-roids), I find this book very helpful in giving me ideas of how the boids should behave in a socially more realistic way. However this book is mainly theory and doesn't include much implementing details of different system it described (I learnt GA implementing details from the other book 'Genetic Algorithms in search optimisation and machine learning' and various webpages). Overall, a very good book for somebody researching into the area of distributed artificial intelligence.