Solution 7
Answer 7 added