def formatSentence(variableList, finalSeparator="and"):
    """Turn a list of variables into a string, like 'Bill, John, and Jeff.'"""
    # Thanks to StackOverflow user Shashank: https://stackoverflow.com/a/30084397
    n = len(variableList)  # Creates a variable for the number of objects being formatted
    if n > 1:
        return ('{}, '*(n-2) + '{} Q*Q*Q {}').format(*variableList).replace("Q*Q*Q", finalSeparator)  # shut up
    elif n > 0:
        return variableList[0]  # If only one string was input, it gets returned.
    else:
        return ''