Engineering and the Liberal Arts: A Technologist's Guide to History, Literature, Philosophy, Art and MusicSamuel C. Florman