Which sea strait links the Mediterranean Sea with the Atlantic Ocean?A. Strait of GibraltarB. Strait of HormuzC. Strait of MarmaraD. Strait of Madagscar