Homework 6 (with answers)