Any good apology has three parts...