def METHOD_NAME(source, orgs_list, cybersix_methods):
    """Collect data from the source specified."""
    # If not "all", separate orgs string into a list of orgs
    if orgs_list != "all":
        orgs_list = orgs_list.split(",")
    # If not "all", separate Cybersixgill methods string into a list
    if cybersix_methods == "all":
        cybersix_methods = ["alerts", "mentions", "credentials", "topCVEs"]
    else:
        cybersix_methods = cybersix_methods.split(",")
    LOGGER.info("Running %s on these orgs: %s", source, orgs_list)
    if source == "cybersixgill":
        cybersix = Cybersixgill(orgs_list, cybersix_methods)
        cybersix.run_cybersixgill()
    elif source == "shodan":
        shodan = Shodan(orgs_list)
        shodan.run_shodan()
    elif source == "dnstwist":
        run_dnstwist(orgs_list)
    elif source == "intelx":
        intelx = IntelX(orgs_list)
        intelx.run_intelx()
    else:
        logging.error(
            "Not a valid source name. Correct values are cybersixgill or shodan."
        )
        sys.exit(1)