Kim Jong Il has died.