code: def top_grain(self):
          
          top_sites = []
          for i, tag in enumerate(self.site_properties['grain_label']):
              if 'top' in tag:
                  top_sites.append(self.sites[i])
          return Structure.from_sites(top_sites)
docs: return the top grain (Structure) of the GB.