HW2_due on Sep22