Fundamentals of Software Engineering - Hojjat, Hossein (Springer International Publishing, 2020)