o pochodzeniu algorytmu