Daniel P. Shannon

241
reputation
3
2

Engineer, essayist, and esthete.