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