Complete PR Algo