Tangiers, at the point where the Mediterranean and the Atlantic meet and mingle...