according to the copyright section at the front, I wrote this.