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