Run benchs, fix algorithm (finally)