First pass at this.