Finish Chapter 8 exercises
Merge branch 'feature/chapter_8_exercises' into develop
Merge branch 'release/1.0.3.A'