The logic of artificial life abstracting and synthesizing the principles of living systems ; proceedings of the 6th German Workshop on Artificial Life, April 14 - 16, 2004, Bamberg, Germany (Aka, 2004)