Microeconomics Theory by Walter Nicholson & Christopher M. Snyder