Cooperation over finite horizons: A theory and experiments · Study