The Essence of Software Engineering - Gruhn (Springer International Publishing, 2018)