In The Tempest, why does Prospero order Ariel to cause the shipwreck?
A.
Prospero is lonely and wants company on the island.
B.
Ariel causes the shipwreck on his own, without orders from Prospero.
C.
Prospero wants revenge for the wrongs committed against him by the ship's passengers.
D.
Prospero wants to test his magical powers.