With his white curly hair, aged appearance and handlebar moustache, it's impossible to tell that the man playing American author Mark Twin is actually actor Val Kilmer.
But after an exhaustive make-up process using prosthetics, the 52-year-old actor not only looks completely unrecognisable, but he is also the spitting image of the late legendary author.
Kilmer takes on the role of Twain in a one man show entitled Citizen Twain, which begins tonight at the Hollywood Forever Cemetery in Los Angeles.
No detail has been spared, with Kilmer even sporting Twain's three piece white suit and holding a cigar for the show which he also wrote and directed.
His long tousled white hair is also accurately represented.
The play sprang out of Kilmer's idea for a film based around Twain and Christian Scientist Mary Baker Eddy.
'I was looking for a story that would represent me personally, so that's how I came up with this idea of Mark Twain and Mary Eddy Baker and how he was obsessed with her for the last 10 years of his life,' the actor, who was raised a Christian Scientist, told LA Weekly.
'The script started to take shape three or four years ago, but I realised I hadn't taken any time to develop the character to play, and kind of the only way you can do Mark Twain is to get on stage.'
The role will also serve as a 'warm up' for the actor for the film version he is hoping to make.
'I'm directing it, and I wouldn't have time for normal breaks as an actor,' he said.