HW04 done