This is the code before the implementation of header column support. Several calculation classes have been added.