This Task is Very difficult to Solve.