Add partially complete 1.17 solution
Finish assignment 1.17
Solution for 1.18