Assignment 3 (due Nov. 5)