It brought celebrity TV host James Corden to tears, and made singer Christina Perri tweet that her ‘heart is full’.