Improved variable legibility
Improved file handling.
Nicer code.