Elimination algorithm