Intermediate Microeconomics and Its Application by Walter Nicholson & Christopher M. Snyder