Assignment 6 (due Friday, March 10)