Refactor SectionGenerator to split out hashing method.
Clean up code block style.
Add link to blog post about the code.