Artificial Ethology - Holland, Owen; McFarland, David (2001)