HW 0 parts 1,2,3 complete