Daniel P. Shannon

261
reputation

Engineer, essayist, and esthete.