Game Theory by Drew Fudenberg & Jean Tirole