HW6 - Part 3 - Version 2