Homework 5 & solution