This book focuses on the dynamics of the ocean being influenced by the Earth's rotation and density stratification. Fluids in motion are a difficult subject of study that traditionally requires advanced knowledge of analytical mathematics, in particularly matrix algebra, differential and integral calculus, and complex analysis. Hence, this fascinating field of science, known as geophysical fluid dynamics, is accessible only to a limited number of students - those who either are naturally geniuses or those who underwent tough years of intense university study. Fluid processes are inherently complex and analytical solutions describing fluid dynamics exist only in a few instances and only under highly simplified assumptions. Computer-based numerical models are required to approximate fluid behaviour in more realistic situations. Because of its complexity, universities tend to offer subjects in computational modelling of fluid dynamics only at postgraduate level. This is a pity given that fluid processes are truly fascinating in nature and given that the oceans play a significant role in shaping life on Earth. The approach I pursue in this book is different from the traditional approach. Contact the author at Flinders University, Adelaide, to receive updated simulation codes.