Gordon Haff software


Given that I now have a separate bio page, I'm turning my general personal pages on this site into a stub until I have time to update and clean up.