Writing scientific software : a guide for good style - Oliveira, Suely; Stewart, David E. (David Edward), 1961- (Cambridge University Press, 2006)