Let's start rewriting this.