code: def element_data_from_name(name):
      '''Obtain elemental data given an elemental name
  
      The given name is not case sensitive
  
      An exception is thrown if the name is not found
      '''
  
      name_lower = name.lower()
      if name_lower not in _element_name_map:
          raise KeyError('No element data for name \'{}\''.format(name))
      return _element_name_map[name_lowerf element_data_from_name(name):
      '''Obtain elemental data given an elemental name
  
      The given name is not case sensitive
  
      An exception is thrown if the name is not found
      '''
  
      name_lower = name.lower()
      if name_lower not in _element_name_map:
          raise KeyError('No element data for name \'{}\''.format(name))
      return _element_name_map[name_lower]
docs: Obtain elemental data given an elemental name
  
      The given name is not case sensitive
  
      An exception is thrown if the name is not found