SMS dit: Constraint Programming for Optimized Degree Paths