Daniel P. Shannon

113
reputation

Engineer, essayist, and esthete.