ByNobleID
    An accelerative enumeration algorithm for the bottle combination problem and the menu planning problem. | NobleID