O'Leary DP.  2009.  Scientific Computing with Case Studies.