Rob Cantor is a singer song writer and he came up with a really cool way to get people to listen to and share his music on the internet. He latest single is called perfect and he performs the song doing 29 different celebrity impersonations and it is great.

Rob is good doing impersonations of males like Randy Newman, Bono, and Kermit the frog. However, his impersonations of Christina Aguilera, Gwen Stefani, Britney Spears, and Shakira are incredible. Check it out for yourself!