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