the ozzie is a no brainer.
colbert is all in the smile.
Hmmm, ...interesting. My first thought was Jared Leto. Only after seeing the name did I make the correlation. This guys eyes look brigt with a bit of a twinkle behind them. I don't think I've ever seen Ozzy Osbourne's eyes, or seen him appear anything other than extremely inebbriated.
And the Stephen Colbert I would never have guessed in a million years. I think he looks younger today that he did with the beard.