HW6:task3: done