Can't remember everything that has been changed. Been too long since
I've worked on this.