Engineering and the Liberal Arts : A Technologist's Guide To History, Literature, Philosophy, Art and Music