docs: def save_network_to_file(self, filename = "network0.pkl" ):
          import cPickle, os, re
          """
          This save method pickles the parameters of the current network into a 
          binary file for persistant storage.
          """
      
          if filename == "network0.pkl":
              while os.path.exists( os.path.join(os.getcwd(), filename )):
                  filename = re.sub('\d(?!\d)', lambda x: str(int(x.group(0)) + 1), filename)
      
          with open( filename , 'wb') as file:
              store_dict = {
                  "n_inputs"             : self.n_inputs,
                  "layers"               : self.layers,
                  "n_weights"            : self.n_weights,
                  "weights"              : self.weights,
              }
              cPickle.dump( store_dict, file, 2 )