Implements the echelon property