I wish I had more energy to finish this cuz daaaaamn...