Cooperation and Community Structure in Artificial Ecosystems | part of Artificial Life: An Overview | MIT Press books | IEEE Xplore