Note to students:

Use the address given on the class syllabus.

Others may have been redirected here because I have moved or deleted old pages. Much of this site has been deleted due to age, link-rot, and lack of time to maintain it. I'm currently debating how best to renovate. Feel free to come back later.

Spam disclaimer:

Occasionally people report receiving spam from this domain, which has been hijacked several times by spammers. I have worked with my web host to clear this up, but like identity theft, it is difficult to control and nearly impossible to prosecute. If anyone has received spam appearing to come from someone at this site or domain, please be assured it is not coming from me.