This is Part2 of HW0