code: def main():
      
      print("Generating research notes...")
      if os.path.exists(fname):
         os.remove(fname)
      append_rst('================================================\n')
      append_rst('Comparison of Information Aggregation Techniques\n')
      append_rst('================================================\n\n')
      append_rst('.. contents::\n\n')
         
      # import header
      append_rst(open('res_core_data_HEADER.rst', 'r').read())
      append_rst(res_core_data_mthd1.get_method())
      append_rst(res_core_data_mthd2.get_method())
      
      # call programs
      append_rst('Results\n')
      append_rst('=====================================\n')
      for dat in data_files:
          append_rst('\nData File : ' + dat + '\n---------------------------------------\n\n')
          res_core_data_mthd1.get_results(fname, dat)
          res_core_data_mthd2.get_results(fname, dat)
      
      
      # import footer
      append_rst(open('res_core_data_FOOTER.rst', 'r').read())    
      print("Done!")
docs: This generates the research document based on the results of 
      the various programs and includes RST imports for introduction
      and summary