Jim C. Hines 10 Oct 17
Reposting this, as it seems to be perpetually relevant.