The small print: I warrant nothing whatsoever about the quality of any site listed or its owner, not counting my own, of course. I check link validity now and then, but there's no guarantee they still exist or, for that matter, ever did. Sites containing Java errors, un-turnoff-able music, canned ads, blinking text, construction signs, and other annoyances have been omitted. I scorn but tolerate the occasional animated GIF.