Hal Ferguson's Page
I'm making major modifications to my site. If you are one of my students,
click here.