homeworks revised.