it took me 2 friggin hours to make this.