В основной части применяются разные ракурсы, чтобы снизить повторяемость. Если нужно можно адаптировать эту подачу под свою задачу. С практической стороны: [Kraken даркнет](https://xn--krb1-rzb.com). Ниже идёт развёрнутый комментарий. Параллельно разобраны типовые ситуации, что важны для результата.