Homework 6 solution