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