Which three factors determine the formality of a discussion?

A.opinion, audience, and time
B.topic, audience, and purpose
C.facts, purpose, and location
D.topic, time, and location