20141002: I think hw6 is done, need to double check it later this week.