Software engineering design : theory and practice - Otero, Carlos E. (CRC Press, 2012)
"An Auerbach Book."