Competition, Cooperation, Research and Development