Have you ever been in one of those situations when you ...