One hundred homeless people and rough sleepers enjoy a Christmas Eve lunch and a range of free services, including hairdressing, an optician and art workshops, at London's City Hall.
There are 171,000 homeless families and individuals sleeping on streets, in cars, buses or emergency accommodation in the United Kingdom, according to a 2017 study from Crisis UK.
(Source: AFP)