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