In the works. Will edit this post once it's finished.