Finished lab3-part2