For the sake of brevity, the EDF data is now contained in a struct holding the previous header and records variables that should be used by the programmer. These variables are still being used but are "hidden" in this new structure, that enables the use of methods and other improvements.