Microsoft online. Which of the following price customization tool is Microson using?

a. Controlling availability
b. Setting prices based upon transaction characteristics
c. Managing product-line offerings
d. Setting prices based upon buyer characteristic