KRAKEN onion: алгоритмы, выращенные на внимательности кракен зеркало
Если оценивать композицию, то эта логика не зацикливается в одной конструкции, и меняется между вариантами. Далее изложен углублённый комментарий. В финале даны ориентиры, чтобы было проще применять последовательно. Когда требуется можно адаптировать эту структуру под свой сценарий.