Bongo: Multiple Constraints and Weighting