Numerical Ocean Circulation Modeling by Dale B. Haidvogel & Aike Beckmann