Engineering the Software for Understanding Climate Change. - Steve M. Easterbrook; Timothy C. Johns (Comput. Sci. Eng., 2009)