Discrete and Global Optimization Routines