Artificial Life Models in Software - Andrew Adamatzky (Springer, 2005)