Merge branch 'ex4.3'
Merge branch 'ex4.4'
Merge branch 'ex4.5'