Which of the following best defines 'affiliate marketing'? (C1)
a) Direct selling to customers
b) Promoting others' products and earning a commission
c) Sending bulk emails to potential customers
d) Creating ads for television