Transport Minister Gerry Bronlee shows how to apologise properly:
Earlier today, running late for a plane at Christchurch Airport, I without thought breached airport and airline security rules by entering the gate lounge through a door usually used for exit only.
Running late for a plane is no excuse for bypassing a security check.
In doing this I have broken aviation rules and put individuals who hold responsible positions in upholding public security in a compromised position.
My actions were thoughtless and I unreservedly apologise to those people who felt and were compromised by my actions.
No one else is to blame.
I have offered my resignation as the Minister of Transport to the Prime Minister.
There are no excuses for what he did, he makes none, accepts full responsibility and apologises sincerely and without reservations.