Daniel P. Shannon

409
reputation
3
5

Engineer, essayist, and esthete.