Отдельно описаны практические сценарии, которые помогают в реальных условиях. Если смотреть на структуру, то эта логика не зацикливается в одной конструкции, и чередуется между вариантами. Если нужно можно применить эти формулировки под свою задачу. В рамках этой строки изложен детализированный комментарий.