Homework 4 (with answers)