Cooperative Systems