When Yahoo! develops new online services, the company develops a version of the service and shows it to customers. It solicits immediate feedback and then revises the trial version of the product. This process is continued. In this case, Yahoo! is utilizing ______.
a. wireframing
b. rapid prototyping
c. concept testing
d. protocol development
e. swift idea generation