homework 8 final revision