A Course in Game Theory by Martin Osborne, Ariel Rubinstein & Martin J. Osborne