Discrete and numerical optimization [10]