Being more precise about the logic.