Long apology from TN