Winning Design!. 2nd ed. - Trobaugh, James Jeffrey (Apress, 2020)