What is life? Is it just the biologically familiar - birds, trees, snails, people - or is it an infinitely complex set of patterns that a computer could simulate? This book outlines many of the challenges and controversies involved in the dynamic and curious science of artificial life.