docs: def get_averages(self):
          """Get the broadcast network averages for that day.
  
          Returns a dictionary:
          key: network name
          value: sub-dictionary with 'viewers', 'rating', and 'share' as keys
          """
          networks = [unescape_html(n.string) for n in self.soup.find_all('td', width='77')]
          table = self.soup.find_all('td', style=re.compile('^font'))
  
          # Each element is a list split as [rating, share]
          rateshares = [r.string.split('/') for r in table[:5] if r.string]
          viewers = [v.string for v in table[5:] if v.string]
          averages = {}
  
          # Load the averages dict
          for index, network in enumerate(networks):
              viewer = convert_float(unescape_html(viewers[index]))
              rating = convert_float(unescape_html(rateshares[index][0]))
              share = convert_float(unescape_html(rateshares[index][1]))
              averages[network] = {'viewer': viewer, 'rating': rating, 'share': share}
  
          return averages