Heuristic Optimization, spring 2017