FINISHED ALMOST EVERYTHING!