Design basics - Pentak, Stephen (Cengage, 2016)