def all_words_start_upper_case(search_str):
    """
    >>> all_words_start_upper_case(r"The Rain in Spain")
    False
    >>> all_words_start_upper_case(r"The Rain In Spain")
    True
    """
    ret_val = True
    for word in search_str.split():
        if not word[0].isupper() and word not in ("and"):
            ret_val = False
            break

    return ret_val