Complexity, language, and life : mathematical approaches. Berlin : Springer, 1986