Added HW3.
Fixed bug#1234
Added HW4.
Add HW4.
Fixing HW1.
Completing HW4.
Merge branch 'hw3'
Merge branch 'bug1234'
Merge branch 'hw4'