Philosophy and Engineering: Reflections on Practice, Principles and Process - Diane P Michelfelder, Natasha McCarthy, David E. Goldberg ((Philosophy of Engineering and Technology))