Lecture Notes in Microeconomic Theory by Ariel Rubinstein