Part6
Part6 solution
Part7