part1 v2
HW3; part1 working