No that's not Randy Newman, Jack Black, Kermit the Frog, and 26 other famous voices singing this song - it's all one guy (assuming you clicked the video and listened to it without actually watching): Rob Cantor, who's vocal talents include impersonating Shakira and Peter Griffin, as well as taking us on a musical journey.

Just in case you haven't watched the video yet, here are the impressions you're missing:

  1. Randy Newman
  2. Jack Black
  3. Kermit the Frog
  4. Louis Armstrong
  5. Christopher Lloyd
  6. Willie Nelson
  7. Bono
  8. Smeagol / Gollum
  9. Steve Buscemi
  10. Billie Holiday
  11. Frank Sinatra
  12. Peter Griffin
  13. Gilbert Gottfried
  14. Ray Romano
  15. Adam Sandler
  16. Gwen Stefani
  17. Patrick Warburton
  18. Ian McKellan
  19. Shakira
  20. Britney Spears
  21. Jeff Goldblum
  22. Christopher Walken
  23. Jon Lovitz
  24. Christina Aguilera
  25. Cher
  26. Flipper
  27. Bjork
  28. Bob Dylan
  29. Himself