complete-solution