Update to r42014
Rewrite large parts of this chapter.
Reviewed by: bcr Differential Revision: https://reviews.freebsd.org/D4944