Fostering Cooperation: Learning the Cooperative Process