I had too much fun with this.