Strait of Gibraltar Connects?

A) Black Sea and Caspian Sea

B) North Sea and Baltic Sea

C) Atlantic Ocean and Mediterranean Sea

D) Black Sea and Mediterranean Sea