programming 1 assignment (10Jul14)