I'm taking advantage of the CC0 license on any of David's code to give me permission to do this :). Almost all of it is my code by this point so I am also morally in the clear. -a