Finished chapter 02.
Merge branch 'chapter_02'