code: func (c *Cleaner) Clean(docToClean *goquery.Document) *goquery.Document {
  	if c.config.debug {
  		log.Println("Starting cleaning phase with Cleaner")
  	}
  	docToClean = c.cleanBr(docToClean)
  	docToClean = c.cleanArticleTags(docToClean)
  	docToClean = c.cleanEMTags(docToClean)
  	docToClean = c.dropCaps(docToClean)
  	docToClean = c.removeScriptsStyle(docToClean)
  	docToClean = c.cleanBadTags(docToClean, removeNodesRegEx, &[]string{"id", "class", "name"})
  	docToClean = c.cleanBadTags(docToClean, removeVisibilityStyleRegEx, &[]string{"style"})
  	docToClean = c.removeTags(docToClean, &[]string{"nav", "footer", "aside", "cite"})
  	docToClean = c.cleanParaSpans(docToClean)
  
  
  	docToClean = c.convertDivsToParagraphs(docToClean, "div")
  
  	docToClean = c.convertDivsToParagraphs(docToClean, "span")
  	docToClean = c.convertDivsToParagraphs(docToClean, "article")
  	docToClean = c.convertDivsToParagraphs(docToClean, "pre")
  
  	return docToClean
  }
docs: // Clean removes HTML elements around the main content and prepares the document for parsing