Add alternative chapter 2
Expanded on chapter 2 somewhat.
Merge branch 'f-chapter2-alternative' into develop