Competition and cooperation