homework_convexoptimazation