Hi all, Do I understand correctly that semi-continuous, SOS variables, etc. must be dealt with manually? In other words, in BCP you cannot do something like: BCP_var_algo(BCP_SemiContinuousVar, cost_coefficient, lower_bound, upper_bound); to create a variable whose value is either between lower_bound and upper_bound, or 0. Thanks, david.