Contact

Corrections, tool requests, and feedback are welcome.

Contact form is intentionally simple: send a note and we reply as time allows.