def METHOD_NAME(cls, tgt_dir: str) -> None:
    """
    Download and unzip the dataset to :code:`tgt_dir`/fluent_speech_commands_dataset
    Args:
        tgt_dir (str): The root directory containing many different datasets
    """
    import os
    import tarfile
    import requests
    tgt_dir = Path(tgt_dir)
    tgt_dir.mkdir(exists_ok=True, parents=True)
    def unzip_targz_then_delete(filepath: str):
        with tarfile.open(os.path.abspath(filepath)) as tar:
            tar.extractall(path=os.path.abspath(tgt_dir))
        os.remove(os.path.abspath(filepath))
    def download_from_url(url: str):
        filename = url.split("/")[-1].replace(" ", "_")
        filepath = os.path.join(tgt_dir, filename)
        r = requests.get(url, stream=True)
        if r.ok:
            logger.info(f"Saving {filename} to", os.path.abspath(filepath))
            with open(filepath, "wb") as f:
                for chunk in r.iter_content(chunk_size=1024 * 1024 * 10):
                    if chunk:
                        f.write(chunk)
                        f.flush()
                        os.fsync(f.fileno())
            logger.info(f"{filename} successfully downloaded")
            unzip_targz_then_delete(filepath)
        else:
            logger.info(f"Download failed: status code {r.status_code}\n{r.text}")
    if not (
        os.path.exists(
            os.path.join(
                os.path.abspath(tgt_dir), "fluent_speech_commands_dataset/wavs"
            )
        )
        and os.path.exists(
            os.path.join(
                os.path.abspath(tgt_dir),
                "fluent_speech_commands_dataset/data/speakers",
            )
        )
    ):
        download_from_url("http://140.112.21.28:9000/fluent.tar.gz")
    logger.info(
        f"Fluent speech commands dataset downloaded. Located at {os.path.abspath(tgt_dir)}/fluent_speech_commands_dataset/"
    )