Apologies

In the example about the Five Stages of Data Breach Grief, Troy Hunt put a link to a good example of a public apology by the Australian Red Cross after a data breach they had last year.  Watching the AU Red Cross apology made me wonder what makes a good public...