for 159.270 assignment 4 2014 s2