Use the sentence to answer the question.

Gianni forgot to set a timer, so he overcooked his dinner.
The conjunction so connects two independent clauses. What type of relationship does it suggest?
A. a choice
B. a reason
C. an outcome
D. a cause and effect

D. a cause and effect