Solving 1D Problems