This is a complete solution.