def METHOD_NAME(self, width, label, add_classes, alist):
    """Create the tag."""
    # Create list of all classes and remove duplicates
    classes = list(
        set(
            ["progress"] +
            self.config.get('add_classes', '').split() +
            add_classes
        )
    )
    classes.sort()
    el = etree.Element("div")
    el.set('class', ' '.join(classes))
    bar = etree.SubElement(el, 'div')
    bar.set('class', "progress-bar")
    bar.set('style', 'width:%s%%' % width)
    p = etree.SubElement(bar, 'p')
    p.set('class', 'progress-label')
    p.text = label
    if alist is not None:
        el.tail = alist
        if 'attr_list' in self.md.treeprocessors:
            ProgressBarTreeProcessor(self.md).run(el)
    return el