How to Outsmart the Prisoner's Dilemma How to Outsmart the Prisoner's Dilemma