Concepts in Engineering by Mark T. Holtzapple, W. Dan Reece & Mark Thomas Holtzapple