Added UPARSE algorithm