Assorted programs I'm written over the years