completed the solutions.