This book is a powerful demonstration of the value of looking at language as an adaptive system, which reaches the heart of debates in linguistics and cognitive science on the evolution and nature of language. Simon Kirby combines functional and formal theories in order to develop a way of treating language as an adaptive system in which its communicative and formal roles have crucial and complimentary roles.