Here are some of my favorite web sites, updated periodically. Enjoy responsibly.

Updated May 20, 2018