Prime Minister's wife Samantha Cameron and actress Helena Bonham Carter were among guests at a Christmas ball to raise funds for a children's charity.
Department store Harrods created a Dickensian fantasy world for the evening, which included a bustling winter market scene complete with white snow flurries, and a three-course dinner held in a grand hall.
R&B singer Beverley Knight gave a live performance at the London ball which was in aid of Great Ormond Street Hospital Children's Charity, which Mrs Cameron is the patron of.
Mrs Cameron wore a charcoal Pringle coat with three-quarter length sleeves over an apricot dress from Top Shop, and Next shoes.
Organisers hope to raise £500,000 from the event.