Optmized algorithm