Intermediate Microeconomics And Its Applications by Christopher Snyder & Walter Nicholson