def METHOD_NAME(target, source):
    child = target.joinpath(source.name)
    if source.is_dir():
        child.mkdir()
        for item in source.iterdir():
            METHOD_NAME(child, item)
    else:
        child.write_bytes(source.read_bytes())
    return child