HW2_version 1.