Our design process is detailed in the decision tree shown in Figure . The high viscosity of our analyte precluded the use of discrete flow titration due to its tendency to clog and the difficulty of completely removing residue from tubing walls between discrete flow units. Discrete batch titration was also challenging to implement since both acidic and basic titrants were used -the large parameter space meant that generating discrete samples would be too time-consuming.