Why did Muhammad retreat to a cave outside of Mecca?

A. He wanted to escape corrupt Meccan society.

B. He was looking for wisdom from God.

C. He had been told by an angel to go there.

D. He was hiding from his persecutors.

C. He had been told by an angel to go there.