Costs of Software Quality by Daniel Galin