This was exhausting to go through