The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
Nuveen CA AMT-Free Quality Mun COM 670651108 157 11,613 SH   SOLE   11,613 0 0
iShares TIPS Bond ETF COM 464287176 392 3,143 SH   SOLE   2,861 0 282
iShares Core US Aggregate Bond COM 464287226 447 4,172 SH   SOLE   4,172 0 0
iShares Intermediate Govt/Cred COM 464288612 5,072 46,735 SH   SOLE   44,955 0 1,780
SPDR Short Term Corporate Bond COM 78464A474 2,367 78,547 SH   SOLE   77,228 0 1,319
Vanguard Short-Term Bond ETF COM 921937827 887 11,383 SH   SOLE   11,383 0 0
3M COM 88579Y101 753 5,058 SH   SOLE   5,058 0 0
AbbVie COM 00287Y109 413 2,548 SH   SOLE   2,548 0 0
Accenture Ltd. Cl A COM G1151C101 15,623 46,328 SH   SOLE   43,783 0 2,545
Adobe COM 00724F101 15,212 33,387 SH   SOLE   31,709 0 1,678
Align Technology COM 016255101 251 575 SH   SOLE   575 0 0
Alphabet COM 02079K305 36,155 12,999 SH   SOLE   12,149 0 850
Alphabet Cl C COM 02079K107 29,262 10,477 SH   SOLE   9,678 0 799
Amazon.com COM 023135106 80,149 24,586 SH   SOLE   22,991 0 1,595
American Tower COM 03027X100 14,935 59,450 SH   SOLE   54,844 0 4,606
Amgen COM 031162100 9,014 37,274 SH   SOLE   34,433 0 2,841
Apple COM 037833100 122,150 699,557 SH   SOLE   649,030 0 50,527
Applied Materials COM 038222105 11,443 86,823 SH   SOLE   81,805 0 5,018
Autodesk COM 052769106 272 1,269 SH   SOLE   1,133 0 136
Automatic Data Processing COM 053015103 1,941 8,529 SH   SOLE   8,479 0 50
AutoZone COM 053332102 209 102 SH   SOLE   102 0 0
Ball COM 058498106 6,845 76,052 SH   SOLE   71,214 0 4,838
Becton Dickinson COM 075887109 261 981 SH   SOLE   981 0 0
Booking Holdings COM 09857l108 13,259 5,646 SH   SOLE   5,132 0 514
Canadian Pacific Railway LTD COM 13645t100 241 2,915 SH   SOLE   2,915 0 0
Charles Schwab COM 808513105 5,201 61,691 SH   SOLE   61,538 0 153
Chipotle Mexican Grill COM 169656105 6,747 4,265 SH   SOLE   3,994 0 271
Cognex COM 192422103 5,908 76,582 SH   SOLE   71,510 0 5,072
Constellation Brands COM 21036P108 551 2,394 SH   SOLE   2,392 0 2
CoStar Group COM 22160n109 11,285 169,420 SH   SOLE   159,399 0 10,021
Costco Wholesale COM 22160K105 44,055 76,504 SH   SOLE   71,082 0 5,422
Ecolab COM 278865100 10,802 61,182 SH   SOLE   54,999 0 6,183
Eli Lilly COM 532457108 25,439 88,833 SH   SOLE   82,787 0 6,046
EPAM Systems COM 29414b104 1,323 4,460 SH   SOLE   4,460 0 0
Equinix COM 29444U700 16,036 21,623 SH   SOLE   19,998 0 1,625
Estee Lauder COM 518439104 14,089 51,738 SH   SOLE   48,466 0 3,272
Fiserv COM 337738108 213 2,100 SH   SOLE   2,100 0 0
Fortinet COM 34959E109 239 700 SH   SOLE   700 0 0
Gilead Sciences COM 375558103 392 6,589 SH   SOLE   6,589 0 0
Home Depot COM 437076102 24,630 82,284 SH   SOLE   75,420 0 6,864
iShares Russell 1000 Growth In COM 464287614 23,460 84,501 SH   SOLE   83,239 0 1,262
iShares Russell 1000 Index ETF COM 464287622 8,213 32,844 SH   SOLE   29,368 0 3,476
Lockheed Martin COM 539830109 267 606 SH   SOLE   606 0 0
Lowe's COM 548661107 413 2,041 SH   SOLE   2,041 0 0
Marriott International Cl A COM 571903202 265 1,505 SH   SOLE   1,255 0 250
MasterCard COM 57636Q104 489 1,367 SH   SOLE   1,367 0 0
Meta Platforms COM 30303M102 21,274 95,674 SH   SOLE   89,301 0 6,373
Microsoft COM 594918104 126,885 411,551 SH   SOLE   379,703 0 31,848
Netflix COM 64110L106 10,051 26,832 SH   SOLE   25,077 0 1,755
NIKE Class B COM 654106103 8,359 62,123 SH   SOLE   58,969 0 3,154
NVIDIA COM 67066G104 39,105 143,317 SH   SOLE   134,054 0 9,263
Oracle COM 68389X105 412 4,984 SH   SOLE   4,984 0 0
PACCAR COM 693718108 703 7,984 SH   SOLE   4,064 0 3,920
Palo Alto Networks COM 697435105 23,718 38,100 SH   SOLE   35,274 0 2,826
Paychex COM 704326107 241 1,767 SH   SOLE   1,767 0 0
PayPal Holdings COM 70450Y103 11,256 97,332 SH   SOLE   90,714 0 6,618
PepsiCo COM 713448108 15,286 91,326 SH   SOLE   83,234 0 8,092
Salesforce COM 79466L302 23,190 109,221 SH   SOLE   101,038 0 8,183
Schwab U.S. Large-Cap Growth E COM 808524300 511 6,831 SH   SOLE   6,831 0 0
Seattle Genetics COM 81181c104 252 1,750 SH   SOLE   1,750 0 0
ServiceNow COM 81762P102 25,637 46,036 SH   SOLE   43,608 0 2,428
Sherwin-Williams COM 824348106 11,944 47,849 SH   SOLE   45,374 0 2,475
Starbucks COM 855244109 3,244 35,655 SH   SOLE   32,521 0 3,134
Stryker COM 863667101 13,370 50,008 SH   SOLE   45,737 0 4,271
Synopsys COM 871607107 7,424 22,275 SH   SOLE   20,955 0 1,320
Sysco COM 871829107 2,335 28,600 SH   SOLE   27,200 0 1,400
T. Rowe Price Group COM 74144t108 211 1,395 SH   SOLE   1,395 0 0
Technology Select Sector SPDR COM 81369Y803 401 2,524 SH   SOLE   2,524 0 0
Tesla Motors COM 88160R101 12,958 12,025 SH   SOLE   11,297 0 728
Thermo Fisher Scientific COM 883556102 27,961 47,339 SH   SOLE   43,389 0 3,950
Trilogy International Partners COM 89621t108 16 10,000 SH   SOLE   10,000 0 0
United Parcel Service COM 911312106 17,099 79,730 SH   SOLE   76,350 0 3,380
UnitedHealth Group COM 91324P102 21,953 43,047 SH   SOLE   39,247 0 3,800
Vanguard Growth ETF COM 922908736 345 1,201 SH   SOLE   1,201 0 0
Verisk Analytics COM 92345y106 7,692 35,839 SH   SOLE   34,205 0 1,634
VISA Class A COM 92826C839 37,993 171,318 SH   SOLE   159,174 0 12,144
Zoetis COM 98978V103 12,237 64,886 SH   SOLE   60,698 0 4,188
Abbott Labs COM 002824100 11,527 97,391 SH   SOLE   92,014 0 5,377
AFLAC COM 001055102 217 3,372 SH   SOLE   3,372 0 0
Ally Financial COM 02005n100 9,462 217,608 SH   SOLE   204,797 0 12,811
Aptiv COM G6095L109 13,959 116,610 SH   SOLE   109,232 0 7,378
AT&T COM 00206R102 229 9,676 SH   SOLE   8,885 0 791
Bank of America COM 060505104 23,190 562,602 SH   SOLE   532,388 0 30,214
Banner COM 06652V208 305 5,211 SH   SOLE   4,745 0 466
Berkshire Hathaway B COM 084670702 34,402 97,481 SH   SOLE   89,950 0 7,531
BlackRock COM 09247X101 586 766 SH   SOLE   766 0 0
Boeing COM 097023105 9,613 50,200 SH   SOLE   46,360 0 3,840
Bristol-Myers Squibb COM 110122108 18,736 256,553 SH   SOLE   241,609 0 14,944
Broadcom COM 11135F101 406 644 SH   SOLE   644 0 0
Caterpillar COM 149123101 13,737 61,649 SH   SOLE   57,710 0 3,939
Chevron COM 166764100 35,183 216,073 SH   SOLE   201,578 0 14,495
Cisco Systems COM 17275R102 18,390 329,814 SH   SOLE   314,614 0 15,200
Clorox COM 189054109 250 1,796 SH   SOLE   1,796 0 0
Coca-Cola COM 191216100 16,768 270,456 SH   SOLE   254,689 0 15,767
Colgate-Palmolive COM 194162103 2,019 26,622 SH   SOLE   26,161 0 461
Comcast Class A COM 20030N101 363 7,755 SH   SOLE   7,630 0 125
CVS Health Corporation COM 126650100 656 6,480 SH   SOLE   6,480 0 0
Danaher COM 235851102 32,788 111,780 SH   SOLE   104,266 0 7,514
Deere & Company COM 244199105 322 774 SH   SOLE   774 0 0
Digital Realty Trust COM 253868103 13,744 96,928 SH   SOLE   89,725 0 7,203
Emerson Electric COM 291011104 568 5,792 SH   SOLE   4,717 0 1,075
Energy Select Sector SPDR ETF COM 81369y506 237 3,100 SH   SOLE   3,100 0 0
EOG Resources COM 26875P101 16,261 136,384 SH   SOLE   126,133 0 10,251
Exxon Mobil COM 30231G102 1,144 13,850 SH   SOLE   13,040 0 810
First Republic Bank COM 33616C100 17,653 108,899 SH   SOLE   100,472 0 8,427
Ford Motor COM 345370860 255 15,102 SH   SOLE   15,102 0 0
General Mills COM 370334104 437 6,460 SH   SOLE   5,575 0 885
General Motors COM 37045V100 6,892 157,566 SH   SOLE   148,137 0 9,429
Goldman Sachs Group COM 38141G104 335 1,016 SH   SOLE   1,016 0 0
Honeywell COM 438516106 12,320 63,314 SH   SOLE   58,601 0 4,713
Intel COM 458140100 726 14,653 SH   SOLE   12,432 0 2,221
iShares Russell 1000 Value Ind COM 464287598 23,762 143,160 SH   SOLE   141,931 0 1,229
Johnson & Johnson COM 478160104 24,944 140,742 SH   SOLE   130,647 0 10,095
Johnson Controls International COM g51502105 18,296 279,028 SH   SOLE   262,310 0 16,718
JPMorgan Chase COM 46625H100 40,886 299,923 SH   SOLE   277,607 0 22,316
L3Harris Technologies COM 502431109 13,885 55,884 SH   SOLE   52,035 0 3,849
LAM Research COM 512807108 25,978 48,320 SH   SOLE   44,932 0 3,388
Linde COM G5494J103 12,113 37,922 SH   SOLE   35,331 0 2,591
Marsh & McLennan COM 571748102 22,204 130,292 SH   SOLE   119,048 0 11,244
McDonald's COM 580135101 17,079 69,066 SH   SOLE   63,117 0 5,949
Medtronic COM G5960L103 23,897 215,381 SH   SOLE   200,588 0 14,793
Merck COM 58933Y105 485 5,913 SH   SOLE   5,913 0 0
Micron Technology COM 595112103 8,305 106,620 SH   SOLE   99,826 0 6,794
Mondelez International COM 609207105 17,119 272,685 SH   SOLE   253,101 0 19,584
Morgan Stanley COM 617446448 31,749 363,264 SH   SOLE   335,929 0 27,335
NextEra Energy COM 65339F101 28,184 332,712 SH   SOLE   309,853 0 22,859
Nordstrom COM 655664100 263 9,714 SH   SOLE   9,714 0 0
Pfizer COM 717081103 17,912 345,987 SH   SOLE   319,811 0 26,175
PPG Industries COM 693506107 7,928 60,484 SH   SOLE   56,753 0 3,731
Procter & Gamble COM 742718109 24,720 161,780 SH   SOLE   151,849 0 9,931
Prologis COM 74340W103 38,374 237,640 SH   SOLE   220,787 0 16,853
Qualcomm COM 747525103 533 3,487 SH   SOLE   2,842 0 645
Raytheon Technologies COM 75513E101 14,113 142,458 SH   SOLE   133,186 0 9,272
Truist Financial COM 89832q109 13,018 229,588 SH   SOLE   211,885 0 17,703
U.S. Bancorp COM 902973304 1,104 20,775 SH   SOLE   18,020 0 2,755
Union Pacific COM 907818108 29,491 107,941 SH   SOLE   100,163 0 7,778
Valero Energy COM 91913Y100 16,080 158,360 SH   SOLE   147,476 0 10,884
Vanguard High Dividend Yield E COM 921946406 776 6,917 SH   SOLE   6,917 0 0
Vanguard Value ETF COM 922908744 1,250 8,458 SH   SOLE   8,009 0 449
Verizon Communications COM 92343V104 13,467 264,373 SH   SOLE   247,317 0 17,056
Walmart, Inc. COM 931142103 15,434 103,637 SH   SOLE   96,798 0 6,839
Walt Disney COM 254687106 23,547 171,676 SH   SOLE   159,889 0 11,787
WEC Energy Group COM 92939U106 654 6,553 SH   SOLE   4,203 0 2,350
Xcel Energy COM 98389B100 346 4,800 SH   SOLE   4,800 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 229 1,251 SH   SOLE   661 0 590
iShares Core S&P Mid-Cap ETF COM 464287507 74,576 277,915 SH   SOLE   252,497 0 25,418
iShares Russell 2000 Fund ETF COM 464287655 5,500 26,795 SH   SOLE   26,795 0 0
iShares Russell 2000 Growth In COM 464287648 49,182 192,303 SH   SOLE   182,283 0 10,020
iShares Russell 2000 Value Ind COM 464287630 60,138 372,600 SH   SOLE   353,763 0 18,837
iShares Russell Midcap Growth COM 464287481 19,583 194,860 SH   SOLE   175,848 0 19,012
iShares Russell Midcap Index E COM 464287499 24,675 316,189 SH   SOLE   301,228 0 14,961
iShares Russell Midcap Value COM 464287473 2,951 24,666 SH   SOLE   23,957 0 709
iShares S&P Small Cap 600 Inde COM 464287804 3,037 28,148 SH   SOLE   28,148 0 0
iShares S&P SmlCap 600 Growth COM 464287887 1,098 8,776 SH   SOLE   8,676 0 100
SPDR S&P MidCap 400 ETF Trust COM 78467Y107 4,641 9,463 SH   SOLE   9,390 0 73
Tilray COM 88688t100 249 32,100 SH   SOLE   32,100 0 0
Vanguard Extended Market ETF COM 922908652 247 1,489 SH   SOLE   1,489 0 0
Vanguard Mid-Cap ETF COM 922908629 248 1,043 SH   SOLE   1,043 0 0
Vanguard Mid-Cap Value ETF COM 922908512 284 1,897 SH   SOLE   1,897 0 0
Vanguard Small Cap ETF COM 922908751 88,179 414,923 SH   SOLE   384,220 0 30,703
iShares ESG Aware MSCI EM ETF COM 46434g863 10,271 279,647 SH   SOLE   261,156 0 18,491
iShares Global Tech ETF COM 464287291 201 3,460 SH   SOLE   3,460 0 0
iShares MSCI ACWI ex US ETF COM 464288240 983 18,798 SH   SOLE   18,798 0 0
iShares MSCI EAFE ETF COM 464287465 143,383 1,948,143 SH   SOLE   1,828,088 0 120,055
JPM BetaBuilders Dev Asia ex-J COM 46641Q233 1,226 22,047 SH   SOLE   21,084 0 963
Nestle SA F ADR COM 641069406 801 6,157 SH   SOLE   6,157 0 0
Novo-Nordisk A/S ADR COM 670100205 231 2,084 SH   SOLE   2,084 0 0
PT Unilever Indonesia Tbk COM Y9064H141 8 30,000 SH   SOLE   30,000 0 0
Schwab Emerging Markets Equity COM 808524706 2,177 78,410 SH   SOLE   78,410 0 0
Schwab International Equity ET COM 808524805 524 14,259 SH   SOLE   14,259 0 0
Stora Enso Oyj COM 86210m106 680 34,761 SH   SOLE   34,761 0 0
Vanguard FTSE All-World Ex-US COM 922042775 5,999 104,161 SH   SOLE   101,071 0 3,090
Vanguard FTSE Developed Market COM 921943858 71,847 1,495,885 SH   SOLE   1,406,462 0 89,423
Vanguard FTSE Emerging Markets COM 922042858 68,456 1,483,986 SH   SOLE   1,391,312 0 92,674
Vanguard Total International S COM 921909768 321 5,368 SH   SOLE   5,368 0 0
Altria Group COM 02209S103 1,209 23,138 SH   SOLE   23,138 0 0
Apple COM 037833100 1,853 10,610 SH   SOLE   10,610 0 0
Berkshire Hathaway A COM 084670108 2,116 4 SH   SOLE   4 0 0
Berkshire Hathaway B COM 084670702 1,493 4,230 SH   SOLE   4,230 0 0
Calamos Strategic Total Return COM 128125101 189 10,793 SH   SOLE   10,793 0 0
Charles Schwab COM 808513105 361 4,278 SH   SOLE   4,278 0 0
CIM Real Estate Finance Trust COM 12558Q103 90 12,460 SH   SOLE   12,460 0 0
Costco Wholesale COM 22160K105 324 563 SH   SOLE   563 0 0
Energy Select Sector SPDR ETF COM 81369Y506 201 2,635 SH   SOLE   2,635 0 0
Ferrari N V COM n3167y103 322 1,475 SH   SOLE   1,475 0 0
Gilead Sciences COM 375558103 5,154 86,700 SH   SOLE   86,700 0 0
Health Care Select Sector SPDR COM 81369Y209 432 3,150 SH   SOLE   3,150 0 0
Heritage Financial COM 42722X106 372 14,827 SH   SOLE   14,827 0 0
Invesco QQQ Trust COM 46090E103 985 2,718 SH   SOLE   2,718 0 0
iShares Dow Jones US ETF COM 464287846 574 5,150 SH   SOLE   5,150 0 0
iShares Dow Jones US Healthcar COM 464287762 339 1,175 SH   SOLE   1,175 0 0
iShares MSCI USA Min Vol Facto COM 46429B697 233 3,000 SH   SOLE   3,000 0 0
iShares Russell 1000 Growth In COM 464287614 685 2,467 SH   SOLE   1,672 0 795
iShares Russell 1000 Index ETF COM 464287622 2,387 9,547 SH   SOLE   9,485 0 62
iShares Russell 1000 Value Ind COM 464287598 757 4,558 SH   SOLE   2,903 0 1,655
iShares Russell 3000 COM 464287689 799 3,047 SH   SOLE   3,047 0 0
iShares S&P 500 Index Fund COM 464287200 2,453 5,408 SH   SOLE   5,408 0 0
Microsoft COM 594918104 2,250 7,298 SH   SOLE   5,720 0 1,578
Newmont Mining COM 651639106 238 3,000 SH   SOLE   3,000 0 0
PACCAR COM 693718108 204 2,315 SH   SOLE   2,315 0 0
Philip Morris Int'l COM 718172109 1,182 12,582 SH   SOLE   12,582 0 0
Procter & Gamble COM 742718109 374 2,447 SH   SOLE   2,447 0 0
Remitly Global Inc COM 75960p104 304 30,851 SH   SOLE   30,851 0 0
Riverview Bancorp Inc. COM 769397100 183 24,300 SH   SOLE   24,300 0 0
Schwab US Large Cap ETF COM 808524201 1,004 18,647 SH   SOLE   18,647 0 0
SPDR Dow Jones Industrial Avg COM 78467x109 295 851 SH   SOLE   851 0 0
SPDR Gold Trust COM 78463v107 271 1,500 SH   SOLE   1,500 0 0
SPDR S&P 500 ETF Trust COM 78462F103 5,445 12,055 SH   SOLE   12,005 0 50
Starbucks COM 855244109 420 4,620 SH   SOLE   4,620 0 0
Technology Select Sector SPDR COM 81369Y803 240 1,512 SH   SOLE   1,512 0 0
Tesla Motors COM 88160R101 444 412 SH   SOLE   412 0 0
United Parcel Service COM 911312106 24,378 113,673 SH   SOLE   113,673 0 0
Vanguard Dividend Appreciation COM 921908844 325 2,001 SH   SOLE   2,001 0 0
Vanguard Energy ETF COM 92204a306 230 2,150 SH   SOLE   2,150 0 0
Vanguard Large Cap ETF COM 922908637 851 4,082 SH   SOLE   4,082 0 0
Vanguard S&P 500 ETF COM 922908363 2,112 5,086 SH   SOLE   5,086 0 0
Vanguard Total Stock Market In COM 922908769 11,097 48,744 SH   SOLE   43,345 0 5,399
SPDR Gold Trust COM 78463V107 332 1,838 SH   SOLE   1,680 0 158
Cambria Tail Risk ETF COM 132061862 14,262 856,586 SH   SOLE   832,886 0 23,700
Invesco S&P 500 Equal Weight E COM 46137v357 15,011 95,184 SH   SOLE   92,209 0 2,975
iPath Bloomberg Commodity Inde COM 06738C778 23,379 633,418 SH   SOLE   614,842 0 18,576
iShares 3-7 Year Treasury Bond COM 464288661 48,519 397,533 SH   SOLE   385,125 0 12,408
iShares Exponential Technologi COM 46434V381 231 3,912 SH   SOLE   3,525 0 387
JPMorgan Equity Premium Income COM 46641q332 25,789 420,011 SH   SOLE   407,455 0 12,556
JPMorgan Ultra-Short Income ET COM 46641Q837 36,107 718,261 SH   SOLE   697,272 0 20,989
Quadratic Int Rt Volatility an COM 500767736 355 13,870 SH   SOLE   12,643 0 1,227
Schwab U.S. TIPS ETF COM 808524870 252 4,156 SH   SOLE   3,121 0 1,035
SPDR Portfolio Intermediate Te COM 78464A375 39,416 1,154,196 SH   SOLE   1,117,723 0 36,473
Vanguard Dividend Appreciation COM 921908844 755 4,654 SH   SOLE   4,094 0 560
Vanguard Growth ETF COM 922908736 449 1,560 SH   SOLE   1,560 0 0
Vanguard High Dividend Yield E COM 921946406 248 2,213 SH   SOLE   2,213 0 0
Vanguard Large Cap ETF COM 922908637 55,947 268,345 SH   SOLE   259,880 0 8,465
Vanguard Tax-Exempt Bond ETF COM 922907746 314 6,092 SH   SOLE   6,092 0 0
Vanguard Total International S COM 921909768 252 4,216 SH   SOLE   3,584 0 632
Equity Residential COM 29476l107 767 8,528 SH   SOLE   8,528 0 0
Invitation Homes COM 46187W107 527 13,105 SH   SOLE   13,105 0 0