Took me about an hour to make this.