Explaining Cooperatiob and Commitment in Repeated Games