hw3-part1All