This is Part3 of HW0