@dansup is the algorithm any good?