So many thoughts in my head, I don't know where to begin...