Seperating into files for easier reading.