cleaned up non-ISO-8859-1 filenames; wrote really nice dynamic-majors function that flexes the major axis cell count