IBK- you were entirely too nice. I would have made it clear from the first comment he made, that guest or not, that it was totally unacceptable.
I work with some people that think it is ok to talk like that, send me emails, etc., I walk away. It isn't right, and I refuse to give them a moment of my time.
Bookmarks