Refactor: use a class to generate the page.
Refactor: use a class to generate areas.
Rename area to section.
Refactor views.