Aigre-doux is French for "sweet and sour". It may also mean "bitter-sweet"