This is so much fun. I have no idea how I want to do this.