Assignment 4 - Discrete Optimization Academy