Should I be opening the same file multiple times throughout my program? Or should I read the file in once to a data structure and then pass the data structure to my different fu