Ethics And Professionalism In Engineering by Richard H. McCuen & Kristin L. Gilroy