Dame Judi Dench has been honoured by Scotland's oldest university for her work on stage and screen.
The Oscar-winning actress was given an honorary degree at a ceremony at St Andrews University.
Dame Judi, 73, said she was surprised but delighted to be made a doctor of letters.
Dame Judi was given the honorary degree alongside Dr Simon Fraser Campbell, a top chemist who led a team which discovered the drug Viagra along with other medicines.
The congregation at the University's Younger Hall were told Dame Judi had an idyllic childhood in York, although she did not have a television until after the Coronation in 1953.
Graduates in the audience laughed as Professor Lorna Hutson of the University's School of English reeled off a lengthy list of accolades she has won.
Dame Judi won an Oscar for portraying Queen Elizabeth in Shakespeare In Love and has starred as M in a string of James Bond films.
Copyright Speakers Corner 2017