I believe this one is finished. I'm sure there may be a more streamlined way I could have coded this.