def METHOD_NAME(path, lvl=0):
    """
    Documents a module.
    Arguments:
    path 	--	The path to the module.
    Keyword arguments:
    lvl		--	The depth in the hierarchy. (default=2)
    Returns:
    A full documentation string.
    """
    name = os.path.basename(path)[:-3]
    full_name = path[:-3].replace(u'/', '.')
    header = u'\t' * lvl
    src = u'https://github.com/smathot/OpenSesame/blob/master/%s' % path
    sys.path.append(os.path.abspath(os.path.dirname(path)))
    try:
        mod = imp.load_source(name, path)
        doc = docstr(mod)
        contains = objcontains(mod)
    except:
        doc = u'Failed to import module.'
        contains = u''
    sys.path.pop()
    md = obj_doc % {u'header': header, u'name': name, u'full_name':
                    full_name, u'doc': doc, u'src': src, u'type': u'module',
                    u'contains': contains}
    return md