A Computational Game-Theoretic Study Of Reputation