We’ve all heard impressions of celebrities before, but this one has got to be one of the best yet. Rob Cantor impersonates 29 celebrities, while singing his own song Perfect.