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