Software Engineering Techniques: Design for Quality - Sacha, Krzysztof (Springer US, 2020)