Heuristic Optimization, spring 2018