Если нужно можно адаптировать эту структуру под свой формат. Параллельно разобраны реальные нюансы, что экономят время. Если анализировать построение, можно увидеть, что эта логика не повторяется в одном виде, а перестраивается в каждой версии. Смысл этого текста — дать возможность собрать картину целиком в вопросе kraken ссылка.