Finished all Chapter 5 exercises.
Merge branch 'chapter-5-labs'