Discrete Optimization - Spring 2012