I wanted to put a lot of data on a single web page, so a table naturally came to mind. I wanted the page to remain relatively short, so I thought 'scrollable'. I wanted a fixed header for the title and I wanted a footer. So I went looking for information.
It is pretty robust, and relatively easy to modify, so I am pretty pleased with the result.