Solving the problem ...