Ocean Currents- Formation- Affects

Ocean Currents- Formation- Affects

What are the various factors affecting the formation of Ocean Currents? How do Ocean currents affect the Climate of different regions?