Operator splitting