Solving all the problems.