David Potenziani

Historian, informatician, novelist, and grandfather. Part-time curmugdeon.