Britain's Princes William and Harry joined the cast of the new Star Wars movie during its London premiere.
The event, at the Royal Albert Hall, saw stars including Mark Hammill, John Boyega, Daisy Ridley and Adam Driver join the princes on the red carpet, surrounded by an honour guard of armour-clad storm-troopers.
"It's not only the most action-packed, it's just the most emotional, it pulls you in several different directions, it's spontaneous," Boyega told Reuters of his impressions of the Walt Disney Co film, which is widely expected to top 2017's global box office.
The princes appear in the film as storm-troopers, clad head-to-toe in the characters' signature white armour. During Tuesday's event, they were greeted on the red carpet by robot character BB8, and presented with souvenir storm-trooper helmets...