So sad!

Chris Cornell's daughter Toni paid tribute to her late father and his pal Chester Bennington with a moving performance on GMA this morning, and we have no idea how the pre-teen found the strength just months after losing her dad. Cornell committed suicide three months ago, and Bennington took his own life just two weeks ago on what would have been Cornell's 53rd birthday.

The 12-year-old sang Leonard Cohen’s “Hallelujah” alongside OneRepublic frontman Ryan Tedder on the morning show, and a lot of the audience was moved to tears. "It’s an honor to perform this for my dad and Chester and to sing for them," she told the hosts.

The little girl has been dealing with the tragedy in surprisingly adult ways. Just a month after the Audioslave frontman hanged himself in his hotel room, Toni penned a letter to him for Father's Day.

"Let me start by saying how much I love you and how much you mean to me,. You are my idol, someone I’ve always looked up to. You were always there for me. You pushed me forward every day, and you still do. Whenever I cry or feel like there’s no way I can go on, I hear your voice, ‘Don’t sit worrying peanut. Worry is a waste of time, I’m ok.’ I always took what you said to heart. Probably because everything you said was so smart," she wrote.

Such grace amid unbelievable loss.