Commiting HW3 - part 2 subpart 1-3
Commiting HW3 - part 2 subpart 4-5
Commiting HW3 - part 2 subpart 6
Commiting HW3 - part 2 subpart 7
Commiting HW3 - part 2 subpart 8
Commiting HW3 - part 2 subpart 9