Homework 8 & solution