DESIGNING THE SOLUTION