Refactored to use InternetHeadings and modified the documentation.