def METHOD_NAME(*args):
    """
    Create and run the Single Algorithm Scheme synchronously by the Workflow Designer
    """
    tempSerializer = serializer.Serializer()
    argumentCount = len(args)
    if not 2 <= argumentCount <= 3:
        raise RuntimeError('expected 2 or 3 arguments')
    algorithmName = args[0]
    outputString = unicode('')
    if 2 == argumentCount:
        outputString = tempSerializer.createTmpFileAndGetItsPath()
    elif 3 == argumentCount:
        outputString = serializer.getUnixAbsPath(args[2])
    inputString = tempSerializer.bioListToString(args[1], True)
    resultList = u2py_internals.Scheme.METHOD_NAME(unicode(algorithmName), inputString, outputString)
    if 2 == argumentCount:
        resultList = tempSerializer.stringListToBioList(resultList)
    tempSerializer.cleanUp()
    return resultList