Upgrade base requirement from 4.6.* to 4.7.*.
Add solution to problem 16.