week 6b ppmp cs 599 spring 99 2730524