A lot of respect for OP's professional way of handling the situation.

I know there would be a few swear words if it happened to me.