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