Θωμάς Κωνσταντίνος, Building a Reinforcement Learning A.I. for the Iterated Prisoner's Dilemma using Soar cognitive architecture, 2018,