The facial resemblance is uncanny, as is the extraordinary confidence in one so young and, to be frank, so inexperienced. But 17-year-old schoolgirl Keira Knightley seems remarkably unfazed. She's taking on Lara, one of the great female roles in literature - one inextricably linked to the divine Christie who was then a positively adult 24 - and once it's all over, she'll be jetting off to Hollywood to star with Johnny Depp in a £60 million pirate adventure. It's all a far cry from A-levels in Teddington.