Iterated Prisoner’s Dilemma Model