Я задаю этот вопрос после того, как получил очень хороший ответ на: Как мне определить 2 состояния...