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