Assignment 3 (due 2/11)