The first attempt HW3