def METHOD_NAME(
    multiple, num_cycles=4, days_in_week=7, days_in_month=30
):
    # We use previous ``num_cycles`` weeks to generate lags
    # We use the last month (in addition to 4 weeks) to generate lag.
    return [
        _make_lags(k * days_in_week // multiple, 1)
        for k in range(1, num_cycles + 1)
    ] + [_make_lags(days_in_month // multiple, 1)]