Princess Diana's son, Prince William who is much admired for his charitable actions, embraced the Christmas spirit at a homeless charity.
The 42-year-old Prince displayed a heartfelt gesture that brought warmth and hope, honouring Peoples Princess.