HOLY CRAP I'm almost done with the last assignment