6.891 Assignments -- Spring 2006