Where does this pic of McCain come from?

For a long time I’ve seen THIS picture of John McCain on the web.

But I have no idea of it’s origins or if it’s even real.

Wheres it from?