Superspy James Bond will get the royal seal of approval tonight when the latest film of 007's adventures receives its world premiere.
The Prince of Wales and the Duchess of Cornwall will join the stars of Skyfall at the event at the Royal Albert Hall.
It will benefit real members of the security services after Charles asked for the screening to support charities that help members of the three intelligence agencies - the Secret Intelligence Service (MI6), the Security Service (MI5) and GCHQ.
The movie - the 23rd in the series - sees Daniel Craig assume the role of 007 for a third time.
He will be joined on the red carpet by other members of the cast including Dame Judi Dench, who returns as M, Javier Bardem, Ralph Fiennes, Naomie Harris, Berenice Marlohe and Ben Whishaw.
Oscar-winning director Sam Mendes will also stride the red carpet.
Mendes has promised fans an "epic" film when Skyfall hits cinema screens.
He said the superspy would be a "three-dimensional" character and hinted the film could almost match On Her Majesty's Secret Service, which at 142 minutes is the longest Bond film yet.
He told Total Film: "As the movie progresses, it gets more epic.
"I loved the scale of it. I think there is a possibility that I put everything I've ever wanted to put in a Bond movie into this movie."
The Bond movies are celebrating a half century this year and Skyfall's premiere comes just over a fortnight after the 50th anniversary of the first bond film, Dr No, received its world premiere on 5 October 1962.