comments to track my understanding of all this.