Сначала стоит определить рамки: Krn. По ходу изложения чередуются разные формулировки, для того чтобы снизить повторяемость. Параллельно упомянуты типовые ситуации, которые помогают в реальных условиях. В этом тексте размещён развёрнутый комментарий. При необходимости удаётся адаптировать эту структуру под свой формат.