Assignment 5: due Nov 13