from typing import Tuple


def update_quarter_year_tuple(
        quarter_year_tuple: Tuple[int, int],
        quarters_to_increment_by: int,
        quarters_to_decrement_by: int) -> Tuple[int, int]:
    """Updates a given quarter_year_tuple by incrementing and/or decrementing it"""
    quarter, year = quarter_year_tuple
    net_quarters_delta = quarters_to_increment_by - quarters_to_decrement_by
    number_of_quarters_per_year = 4

    # convert (quarter, year) tuple to quarters since year 1, quarter 1
    total_quarters_since_year_1_quarter_1 = (quarter - 1) + ((year - 1) * number_of_quarters_per_year)
    new_total_quarters_since_year_1_quarter_1 = total_quarters_since_year_1_quarter_1 + net_quarters_delta

    years_after_year_1 = int(new_total_quarters_since_year_1_quarter_1 / number_of_quarters_per_year)
    updated_year = 1 + years_after_year_1

    quarters_after_quarter_1 = new_total_quarters_since_year_1_quarter_1 % number_of_quarters_per_year
    updated_quarter = 1 + quarters_after_quarter_1

    return updated_quarter, updated_year