Sustaining innovations refer to the improvements in the existing products and services made by the firm. These innovations are essentially driven by?
A. Engineers
B. Customer demand
C. Top management
D. Shareholders