The SUPr Algorithm