SMS: Extending Constraint Preconditioners for Saddle Point Problems