Thanks for putting in the effort to write this.