code: def summaries(self):
          
          def create_summary(div):
              def get_id(div):
                  return get_url(div).rsplit('/')[-1]
  
              def get_url(div):
                  return client.get_url(div.find('h2', class_='itemtitle').a['href'])
  
              def get_desc(div):
                  return div.p.get_text(strip=True)
  
              def get_auth(div):
                  return div.find('span', class_='author').a['title']
  
              def get_date(div):
                  str = div.find('span', class_='author').get_text()
                  str = str.replace('\n',   ' ')
                  str = str.replace(six.u('\xa0'), ' ')
                  match = re.search(r'on\s+(\w{3} [0-9]{1,2}, 20[0-9]{2})', str)
                  return datetime.datetime.strptime(match.group(1), "%b %d, %Y")
  
              def get_title(div):
                  return div.find('h2', class_='itemtitle').a['title']
  
              return {
                  'id':    get_id(div),
                  'url':   get_url(div),
                  'desc':  get_desc(div),
                  'auth':  get_auth(div),
                  'date':  get_date(div),
                  'title': get_title(div),
              }
  
          videos = self.soup.findAll('div', {'class': 'news_type_video'})
          return [create_summary(div) for div in videos]
docs: Return a list of all the presentation summaries contained in this page