Winning Design! - Trobaugh, James J. (Apress, 2017)