A singer named Rob Cantor wanted to promote his new album, and he did it in the best way ever!

He sings the song "Perfect" as 29 different celebrities, and nails every single one!