hw assignment due August 6, 2014