This file was obtained from Patrick Naughton's home page which no longer exists. I am not reponsible for any typos, bugs, or obsolete uses in it.