HOMEWORK ASSIGNMENTS and updates