If the prisoner's dilemma is repeated infinitely, it is possible to achieve cooperation, as long as the players are patient enough.
No download links available.