Working Together Across ICT: Constraint Programming and Cloud Computing