Assignment 4: due 10/16