Iran’s president apologises for brutal protests crackdown that left thousands dead

· The Independent