def METHOD_NAME(dictionary, source_directory, target_directory):
    check_dictionary_type(dictionary, "subdirectories_to_copy", list)
    subdirectories_to_copy = dictionary["subdirectories_to_copy"]
    # loop over the subdirectories
    for subdirectory in subdirectories_to_copy:
        parent = subdirectory["source_directory_parent"] if "source_directory_parent" in subdirectory else None
        source_subdir = find_subdirectory(source_directory, subdirectory["source_directory"], parent)
        target_subdir = find_subdirectory(target_directory, subdirectory["target_directory"])
        copy_files(source_subdir, target_subdir, subdirectory["files"], True)
    print(BIG_SECTION)