I hope you are not tired at this moment, or you might lose your mind.
It is known that salesmen always tell the truth and engineers always tell lies. B and E are salesmen. C states that D is an engineer. A declares that B affirms that C asserts that D says that E insists that F denies that G is a salesman. If A is an engineer, how many engineers are there?