docs: def parse_ssois_return(ssois_return, object_name, imagetype, camera_filter='r.MP9601',
                         telescope_instrument='CFHT/MegaCam'):
      """
      Parse through objects in ssois query and filter out images of desired filter, type, exposure time, and instrument
      """
  
      assert camera_filter in ['r.MP9601', 'u.MP9301']
  
      ret_table = []
      good_table = 0
  
      table_reader = ascii.get_reader(Reader=ascii.Basic)
      table_reader.inconsistent_handler = _skip_missing_data
      table_reader.header.splitter.delimiter = '\t'
      table_reader.data.splitter.delimiter = '\t'
      table = table_reader.read(ssois_return)
  
      for row in table:
          # Excludes the OSSOS wallpaper.
          # note: 'Telescope_Insturment' is a typo in SSOIS's return format
          if not 'MegaCam' in row['Telescope_Insturment']:
              continue
          # Check if image of object exists in OSSOS observations
          if not storage.exists(storage.get_uri(row['Image'][:-1])):
              continue
          if not str(row['Image_target']).startswith('WP'):
             good_table += 1
             ret_table.append(row)
  
      if good_table > 0:
          print(" %d images found" % good_table)
  
      return ret_table