Jim Meskimen does a rendition of "Singin' in the Rain" in the voices of Sinatra, Willie Nelson, Louis Armstrong, Billie Holiday, Neil Diamond, Cat Stevens, Randy Newman and others.

It's fun to play this clip and try and guess who he's imitating.

He'll challenge you.