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