Fundamentals of Software Engineering - Hossein Hojjat, Mieke Massink (Springer, 2019)