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