def METHOD_NAME(client, file_link, root_dir):
        file_path = parse_file_path_from_file_link(file_link)
        out_path = Path(os.path.join(root_dir, file_path))
        out_path.parent.mkdir(parents=True, exist_ok=True)
        print(
            f"Downloading image to {out_path.resolve()}... ", end="", flush=True)
        with open(out_path, 'wb') as tif_file:
            file_stream = client.scenes.download(file_path=file_path)
            for bits in file_stream:
                tif_file.write(bits)
        print("Done")
        return str(out_path.resolve())