FINALLY THE HARDEST PART IS DO NE (I decided to upload it all, just so it's more convenient to follow through)