Mayor of London Sadiq Khan (C) lays a wreath as he pays tribute at Jallianwala Bagh in Amritsar on December 6, 2017. The Jallianwala Bagh massacre which took place on April 13, 1919 when British Indian Army soldiers opened fire on a peaceful gathering demanding independence from the British, killing at least 379 unarmed men, women and children according to official records, although the actual toll is believed to be higher. / AFP PHOTO / NARINDER NANU (Photo credit should read NARINDER NANU/AFP/Getty Images)

British Indian Army troops opened fire on thousands of unarmed protesters in Amritsar on 13 April 1919, killing at least 379 people.
David Cameron was the first British prime minister to visit a memorial for the Amritsar massacre in the northern state of Punjab in February 2013.
He described the massacre by troops under British command as “deeply shameful”, but stopped short of an apology.
Writing in the memorial’s visitors’ book on Wednesday, Mr Khan said it had been “incredibly moving” to see the site of the mass shooting, calling it a tragedy that should never be forgotten.
“It is time for the British government to finally apologise,” wrote Mr Khan. “Our thoughts are with all those who died.”
He also laid a wreath at the site and said afterwards: “It is wrong that successive British governments have fallen short of delivering a formal apology to the families of those who were killed.
“I’m clear that …