I wrote these a long time ago. I was much more naive then about the craft of software engineering, so proceed with caution.