def METHOD_NAME(src,des):
    # get abs path & make sure we have trailing "/" on both src + des.
    src = os.path.abspath(src) + "/"
    des = os.path.abspath(des) + "/"
    # make src directory exists
    if not os.path.exists(src):
        print("<Error>: Source Directory: %s does not exist!" % src)
        sys.exit(-1)
    # make sure it is a directory
    if not os.path.isdir(src):
        print("<Error>: Source: %s is not a directory!" % src)
        sys.exit(-1)
    # if the des directory does not exist create it
    if not os.path.exists(des):
        print("[Creating Destination Directory: %s]" % des)
        os.mkdir(des)
    elif not os.path.isdir(des): # check if it exists but is not a directory
        print("<Error>: Destination: %s exists, but is not a directory!" % des)
        sys.exit(-1)
    # at this point we are sure both exist and are directories, make sure
    # they are not the same directory
    if src == des:
        print("<Error>: Source Directory == Destination Directory, ", end=' ')
        print("Refusing to destroy source tree!")
        sys.exit(-1)
    return src, des