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