Introduction to artificial life - Adami, Christoph (Springer, 1998)