2010 VOF assignment 3 draft 2