Assignment 3 -- DUE Oct 27