Мій алгоритм на даний момент: