Impressionists, give up: this guy right here is the very best impressionist on the entire Internet.
Going through 29 eerily uncanny celebrity impressions in one original song, Rob Cantor nails the voices of everyone from Randy Newman to Britney Spears. His Gwen Stefani impersonation in particular will have you questioning whether or not he's actually like No Doubt singer in disguise.
Watch the incredible video above and prepare to be blown away.