Daniel P. Shannon

251
reputation
3
2

Engineer, essayist, and esthete.