Introduction To Engineering Ethics by Mike W. Martin, Mike Martin & Roland Schinzinger