Advanced Microeconomic Theory by Geoffrey Jehle & Philip Reny