Homework 8 (with answers)