Which of the following is the best definition of marketing?

A.
All advertising done by a business
B.
Establishing a target market and maintaining it
C.
Thinking about what kinds of promotions a business should create
D.
All methods of reaching and attracting potential customers