Solution 7 complete