Took me so long to finish this.

Welp, here it is!