MATH 330C - Special Top:Discrete Optimization