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
iShares TIPS Bond ETF COM 464287176 688 5,374 SH   SOLE   5,092 0 282
iShares Core US Aggregate Bond COM 464287226 442 3,829 SH   SOLE   3,829 0 0
iShares Intermediate Govt/Cred COM 464288612 4,592 39,712 SH   SOLE   38,094 0 1,618
SPDR Short Term Corporate Bond COM 78464A474 1,376 43,969 SH   SOLE   43,769 0 200
Vanguard Total Bond Market ETF COM 921937835 249 2,899 SH   SOLE   2,899 0 0
3M COM 88579Y101 1,222 6,153 SH   SOLE   6,153 0 0
AbbVie COM 00287Y109 1,509 13,397 SH   SOLE   13,397 0 0
Accenture Ltd. Cl A COM G1151C101 1,237 4,196 SH   SOLE   4,146 0 50
Adobe COM 00724F101 18,602 31,764 SH   SOLE   30,080 0 1,684
Alibaba Group Holding COM 01609W102 213 941 SH   SOLE   741 0 200
Alphabet COM 02079K305 32,063 13,131 SH   SOLE   12,280 0 851
Alphabet Cl C COM 02079K107 26,630 10,625 SH   SOLE   9,842 0 783
Amazon.com COM 023135106 79,908 23,228 SH   SOLE   21,672 0 1,556
Amcor Limited - Spons ADR COM 02341r302 330 28,760 SH   SOLE   28,760 0 0
American Tower COM 03027X100 15,582 57,683 SH   SOLE   53,126 0 4,557
Amgen COM 031162100 9,716 39,859 SH   SOLE   36,914 0 2,945
Apple COM 037833100 93,856 685,279 SH   SOLE   635,292 0 49,987
Applied Materials COM 038222105 11,800 82,865 SH   SOLE   77,794 0 5,071
Autodesk COM 052769106 9,999 34,254 SH   SOLE   31,301 0 2,953
Automatic Data Processing COM 053015103 1,694 8,531 SH   SOLE   8,481 0 50
Ball COM 058498106 5,713 70,519 SH   SOLE   65,563 0 4,956
Becton Dickinson COM 075887109 274 1,125 SH   SOLE   1,125 0 0
Booking Holdings COM 09857l108 12,067 5,515 SH   SOLE   4,998 0 517
Bristol-Myers Squibb COM 110122108 644 9,639 SH   SOLE   9,639 0 0
Canadian Pacific Railway LTD COM 13645t100 215 2,800 SH   SOLE   2,800 0 0
Chipotle Mexican Grill COM 169656105 6,108 3,940 SH   SOLE   3,672 0 268
Cognex COM 192422103 6,429 76,495 SH   SOLE   71,594 0 4,901
Constellation Brands COM 21036P108 12,500 53,445 SH   SOLE   49,527 0 3,918
CoStar Group COM 22160n109 13,481 162,770 SH   SOLE   155,030 0 7,740
Costco Wholesale COM 22160K105 30,380 76,781 SH   SOLE   71,314 0 5,467
Docusign COM 256163106 6,004 21,476 SH   SOLE   19,927 0 1,549
eBay COM 278642103 309 4,398 SH   SOLE   4,398 0 0
Ecolab COM 278865100 19,296 93,685 SH   SOLE   85,843 0 7,842
Eli Lilly COM 532457108 21,802 94,988 SH   SOLE   87,192 0 7,796
EPAM Systems COM 29414b104 2,708 5,300 SH   SOLE   5,300 0 0
Equinix COM 29444U700 17,038 21,229 SH   SOLE   19,573 0 1,656
Estee Lauder COM 518439104 15,999 50,300 SH   SOLE   47,589 0 2,711
Exelixis COM 30161q104 200 11,000 SH   SOLE   11,000 0 0
Facebook COM 30303M102 34,103 98,078 SH   SOLE   91,207 0 6,871
Fiserv COM 337738108 278 2,604 SH   SOLE   2,604 0 0
Gilead Sciences COM 375558103 416 6,045 SH   SOLE   6,045 0 0
Home Depot COM 437076102 25,711 80,627 SH   SOLE   73,573 0 7,054
Incyte COM 45337c102 290 3,450 SH   SOLE   3,450 0 0
IQVIA HOLDINGS INC COM 46266c105 254 1,050 SH   SOLE   1,050 0 0
iShares Russell 1000 Growth In COM 464287614 22,675 83,525 SH   SOLE   82,482 0 1,043
iShares Russell 1000 Index ETF COM 464287622 7,956 32,866 SH   SOLE   29,236 0 3,630
Lockheed Martin COM 539830109 232 613 SH   SOLE   613 0 0
Lowe's COM 548661107 404 2,083 SH   SOLE   2,083 0 0
Manhattan Associates COM 562750109 217 1,496 SH   SOLE   1,496 0 0
Marriott International Cl A COM 571903202 210 1,535 SH   SOLE   1,285 0 250
MasterCard COM 57636Q104 546 1,496 SH   SOLE   1,496 0 0
Microsoft COM 594918104 109,203 403,113 SH   SOLE   371,644 0 31,469
Navistar International COM 63934e108 934 21,000 SH   SOLE   21,000 0 0
Netflix COM 64110L106 22,907 43,368 SH   SOLE   39,837 0 3,531
NIKE Class B COM 654106103 8,796 56,935 SH   SOLE   54,162 0 2,773
NVIDIA COM 67066G104 29,261 36,572 SH   SOLE   34,054 0 2,518
Oracle COM 68389X105 369 4,744 SH   SOLE   4,744 0 0
PACCAR COM 693718108 762 8,538 SH   SOLE   4,618 0 3,920
Palo Alto Networks COM 697435105 13,901 37,465 SH   SOLE   34,564 0 2,901
PayPal Holdings COM 70450Y103 43,449 149,064 SH   SOLE   138,252 0 10,812
PepsiCo COM 713448108 13,231 89,295 SH   SOLE   81,227 0 8,068
Salesforce.com COM 79466L302 26,141 107,017 SH   SOLE   98,620 0 8,397
Schwab U.S. Large-Cap Growth E COM 808524300 535 3,666 SH   SOLE   3,666 0 0
Seattle Genetics COM 81181c104 482 3,050 SH   SOLE   3,050 0 0
ServiceNow COM 81762P102 24,529 44,634 SH   SOLE   42,370 0 2,264
Sherwin-Williams COM 824348106 13,549 49,731 SH   SOLE   46,990 0 2,741
Starbucks COM 855244109 4,395 39,312 SH   SOLE   36,957 0 2,355
Stryker COM 863667101 14,550 56,019 SH   SOLE   51,248 0 4,771
Sysco COM 871829107 2,265 29,134 SH   SOLE   27,734 0 1,400
T. Rowe Price Group COM 74144t108 296 1,495 SH   SOLE   1,495 0 0
Technology Select Sector SPDR COM 81369Y803 373 2,524 SH   SOLE   2,524 0 0
Texas Instruments COM 882508104 238 1,239 SH   SOLE   1,239 0 0
Thermo Fisher Scientific COM 883556102 28,351 56,200 SH   SOLE   51,697 0 4,503
Trilogy International Partners COM 89621t108 15 10,000 SH   SOLE   10,000 0 0
Twitter COM 90184L102 292 4,248 SH   SOLE   4,248 0 0
United Parcel Service COM 911312106 6,459 31,056 SH   SOLE   29,029 0 2,027
UnitedHealth Group COM 91324P102 17,119 42,751 SH   SOLE   38,894 0 3,857
Universal Display COM 91347p105 889 4,000 SH   SOLE   4,000 0 0
Vanguard Growth ETF COM 922908736 357 1,246 SH   SOLE   1,246 0 0
Veeva Systems COM 922475108 233 750 SH   SOLE   750 0 0
Verisk Analytics COM 92345y106 6,257 35,813 SH   SOLE   33,905 0 1,908
Vertex Pharmaceuticals COM 92532f100 582 2,885 SH   SOLE   2,885 0 0
VISA Class A COM 92826C839 40,162 171,764 SH   SOLE   159,386 0 12,378
Zoetis COM 98978V103 11,099 59,558 SH   SOLE   55,306 0 4,252
Abbott Labs COM 002824100 10,404 89,742 SH   SOLE   84,616 0 5,126
Activision Blizzard COM 00507V109 932 9,765 SH   SOLE   9,765 0 0
Ally Financial COM 02005n100 9,817 196,973 SH   SOLE   182,842 0 14,131
Aptiv COM G6095L109 17,403 110,615 SH   SOLE   103,132 0 7,483
AT&T COM 00206R102 443 15,406 SH   SOLE   14,615 0 791
Bank of America COM 060505104 21,881 530,701 SH   SOLE   501,006 0 29,695
Berkshire Hathaway B COM 084670702 25,891 93,160 SH   SOLE   85,625 0 7,535
BlackRock COM 09247X101 687 785 SH   SOLE   785 0 0
Boeing COM 097023105 12,900 53,851 SH   SOLE   50,019 0 3,832
Broadcom COM 11135F101 333 698 SH   SOLE   698 0 0
Caterpillar COM 149123101 13,650 62,723 SH   SOLE   58,800 0 3,923
Chevron COM 166764100 20,759 198,193 SH   SOLE   184,670 0 13,523
Cisco Systems COM 17275R102 16,482 310,982 SH   SOLE   295,370 0 15,612
Clorox COM 189054109 351 1,951 SH   SOLE   1,951 0 0
Coca-Cola COM 191216100 770 14,237 SH   SOLE   14,237 0 0
Colgate-Palmolive COM 194162103 946 11,627 SH   SOLE   11,166 0 461
Comcast Class A COM 20030N101 755 13,243 SH   SOLE   13,243 0 0
CVS Health Corporation COM 126650100 517 6,198 SH   SOLE   6,198 0 0
D.R. Horton COM 23331a109 12,188 134,869 SH   SOLE   126,706 0 8,163
Danaher COM 235851102 36,189 134,851 SH   SOLE   125,140 0 9,711
Deere & Company COM 244199105 224 635 SH   SOLE   635 0 0
Digital Realty Trust COM 253868103 13,846 92,025 SH   SOLE   84,813 0 7,212
Emerson Electric COM 291011104 609 6,331 SH   SOLE   5,156 0 1,175
Energy Select Sector SPDR ETF COM 81369y506 204 3,795 SH   SOLE   3,795 0 0
EOG Resources COM 26875P101 10,404 124,683 SH   SOLE   114,560 0 10,123
Exxon Mobil COM 30231G102 722 11,443 SH   SOLE   10,943 0 500
Fidelity National Info Service COM 31620M106 23,901 168,712 SH   SOLE   155,616 0 13,096
First Republic Bank COM 33616C100 19,511 104,243 SH   SOLE   95,976 0 8,267
Ford Motor COM 345370860 216 14,567 SH   SOLE   14,567 0 0
General Mills COM 370334104 421 6,910 SH   SOLE   6,025 0 885
Goldman Sachs Group COM 38141G104 414 1,092 SH   SOLE   1,092 0 0
Honeywell COM 438516106 13,517 61,621 SH   SOLE   56,949 0 4,672
Intel COM 458140100 9,495 169,135 SH   SOLE   155,876 0 13,259
iShares Russell 1000 Value Ind COM 464287598 20,872 131,586 SH   SOLE   130,335 0 1,251
Johnson & Johnson COM 478160104 22,109 134,208 SH   SOLE   124,155 0 10,053
Johnson Controls International COM g51502105 11,018 160,543 SH   SOLE   150,165 0 10,378
JPMorgan Chase COM 46625H100 44,343 285,094 SH   SOLE   262,515 0 22,579
L3Harris Technologies COM 502431109 11,101 51,358 SH   SOLE   47,528 0 3,830
LAM Research COM 512807108 30,191 46,398 SH   SOLE   42,975 0 3,423
Linde COM G5494J103 7,275 25,163 SH   SOLE   23,351 0 1,812
Marsh & McLennan COM 571748102 17,382 123,560 SH   SOLE   112,252 0 11,308
McDonald's COM 580135101 15,417 66,744 SH   SOLE   60,812 0 5,932
Medtronic COM G5960L103 25,318 203,963 SH   SOLE   189,209 0 14,754
Merck COM 58933Y105 483 6,208 SH   SOLE   6,208 0 0
Micron Technology COM 595112103 8,433 99,240 SH   SOLE   92,883 0 6,357
Mondelez International COM 609207105 16,125 258,255 SH   SOLE   239,098 0 19,157
Morgan Stanley COM 617446448 33,085 360,834 SH   SOLE   333,020 0 27,814
NextEra Energy COM 65339F101 27,778 379,065 SH   SOLE   350,281 0 28,784
Pfizer COM 717081103 12,498 319,156 SH   SOLE   294,447 0 24,708
PPG Industries COM 693506107 13,869 81,694 SH   SOLE   76,082 0 5,612
Procter & Gamble COM 742718109 14,658 108,634 SH   SOLE   101,462 0 7,172
Prologis COM 74340W103 27,641 231,251 SH   SOLE   214,022 0 17,229
Qualcomm COM 747525103 506 3,542 SH   SOLE   2,842 0 700
Raytheon Technologies COM 75513E101 11,398 133,601 SH   SOLE   124,328 0 9,273
Truist Financial COM 89832q109 11,971 215,688 SH   SOLE   197,689 0 17,999
U.S. Bancorp COM 902973304 1,171 20,546 SH   SOLE   19,491 0 1,055
Union Pacific COM 907818108 23,010 104,623 SH   SOLE   96,745 0 7,878
V.F. Corporation COM 918204108 8,942 108,992 SH   SOLE   100,291 0 8,701
Valero Energy COM 91913Y100 11,589 148,420 SH   SOLE   138,595 0 9,825
Vanguard Value ETF COM 922908744 367 2,668 SH   SOLE   2,219 0 449
Verizon Communications COM 92343V104 14,292 255,080 SH   SOLE   237,254 0 17,826
Walmart, Inc. COM 931142103 13,922 98,723 SH   SOLE   91,756 0 6,967
Walt Disney COM 254687106 28,887 164,348 SH   SOLE   152,407 0 11,941
WEC Energy Group COM 92939U106 491 5,517 SH   SOLE   1,667 0 3,850
Avanos Medical COM 05350V106 382 10,500 SH   SOLE   10,500 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 343 1,833 SH   SOLE   1,243 0 590
iShares Core S&P Mid-Cap ETF COM 464287507 66,447 247,262 SH   SOLE   222,948 0 24,314
iShares Russell 2000 Fund ETF COM 464287655 6,396 27,885 SH   SOLE   27,885 0 0
iShares Russell 2000 Growth In COM 464287648 51,551 165,392 SH   SOLE   155,452 0 9,940
iShares Russell 2000 Value Ind COM 464287630 56,274 339,471 SH   SOLE   319,682 0 19,789
iShares Russell Midcap Growth COM 464287481 20,383 180,063 SH   SOLE   161,852 0 18,211
iShares Russell Midcap Index E COM 464287499 19,550 246,723 SH   SOLE   234,631 0 12,092
iShares Russell Midcap Value COM 464287473 1,481 12,880 SH   SOLE   12,703 0 177
iShares S&P Small Cap 600 Inde COM 464287804 3,236 28,646 SH   SOLE   28,646 0 0
iShares S&P SmlCap 600 Growth COM 464287887 1,262 9,518 SH   SOLE   9,418 0 100
Schweitzer-Mauduit Internation COM 808541106 513 12,700 SH   SOLE   12,700 0 0
SPDR S&P MidCap 400 ETF Trust COM 78467Y107 4,059 8,267 SH   SOLE   8,267 0 0
Vanguard Extended Market ETF COM 922908652 287 1,524 SH   SOLE   1,524 0 0
Vanguard Small Cap ETF COM 922908751 81,762 362,933 SH   SOLE   333,518 0 29,415
iShares ESG Aware MSCI EM ETF COM 46434g863 13,620 301,668 SH   SOLE   283,723 0 17,945
iShares MSCI ACWI EX US COM 464288240 1,047 18,212 SH   SOLE   18,212 0 0
iShares MSCI EAFE ETF COM 464287465 134,027 1,699,132 SH   SOLE   1,584,428 0 114,704
Nestle SA F ADR COM 641069406 862 6,913 SH   SOLE   6,913 0 0
Novo-Nordisk A/S ADR COM 670100205 849 10,136 SH   SOLE   10,136 0 0
Patriot One Technologies COM 70339L108 8 20,000 SH   SOLE   20,000 0 0
PT Unilever Indonesia Tbk COM Y9064H141 10 30,000 SH   SOLE   30,000 0 0
Roche Hldg LTD Spons COM 771195104 264 5,625 SH   SOLE   5,625 0 0
Schwab International Equity ET COM 808524805 304 7,716 SH   SOLE   7,716 0 0
Vanguard FTSE All-World Ex-US COM 922042775 5,783 91,232 SH   SOLE   88,187 0 3,045
Vanguard FTSE Developed Market COM 921943858 65,426 1,269,916 SH   SOLE   1,187,748 0 82,168
Vanguard FTSE Emerging Markets COM 922042858 51,662 951,248 SH   SOLE   887,139 0 64,109
WisdomTree EM ex-State-Owned E COM 97717X578 21,181 503,469 SH   SOLE   468,045 0 35,424
Altria Group COM 02209S103 1,400 29,363 SH   SOLE   29,363 0 0
Apple COM 037833100 1,487 10,860 SH   SOLE   10,860 0 0
Banner COM 06652V208 354 6,534 SH   SOLE   6,534 0 0
Berkshire Hathaway A COM 084670108 1,674 4 SH   SOLE   4 0 0
Berkshire Hathaway B COM 084670702 1,215 4,373 SH   SOLE   4,373 0 0
Calamos Strategic Total Return COM 128125101 196 10,793 SH   SOLE   10,793 0 0
Charles Schwab COM 808513105 312 4,278 SH   SOLE   4,278 0 0
CION Investment Corporation COM 17259u105 92 11,345 SH   SOLE   11,345 0 0
Eaton Vance Tax-Manag Global D COM 27829F108 161 15,796 SH   SOLE   15,796 0 0
Ferrari N V COM n3167y103 346 1,680 SH   SOLE   1,680 0 0
Gilead Sciences COM 375558103 5,970 86,700 SH   SOLE   86,700 0 0
Heritage Financial COM 42722X106 368 14,727 SH   SOLE   14,727 0 0
Invesco QQQ Trust COM 46090E103 1,035 2,920 SH   SOLE   2,920 0 0
iShares Dow Jones US ETF COM 464287846 556 5,150 SH   SOLE   5,150 0 0
iShares Dow Jones US Healthcar COM 464287762 321 1,175 SH   SOLE   1,175 0 0
iShares Russell 1000 Growth In COM 464287614 673 2,479 SH   SOLE   2,254 0 225
iShares Russell 1000 Index ETF COM 464287622 2,282 9,427 SH   SOLE   9,370 0 57
iShares Russell 1000 Value Ind COM 464287598 707 4,460 SH   SOLE   3,600 0 860
iShares Russell 3000 COM 464287689 688 2,690 SH   SOLE   2,690 0 0
iShares S&P 500 Index Fund COM 464287200 1,863 4,333 SH   SOLE   4,333 0 0
Microsoft COM 594918104 1,948 7,190 SH   SOLE   5,612 0 1,578
Nordstrom COM 655664100 379 10,374 SH   SOLE   10,374 0 0
PACCAR COM 693718108 207 2,315 SH   SOLE   2,315 0 0
Philip Morris Int'l COM 718172109 1,554 15,675 SH   SOLE   15,675 0 0
Pinterest COM 72352L106 789 9,994 SH   SOLE   9,994 0 0
ProShares Ultra QQQ COM 74347r206 230 3,201 SH   SOLE   3,201 0 0
Riverview Bancorp Inc. COM 769397100 172 24,300 SH   SOLE   24,300 0 0
Schwab US Large Cap ETF COM 808524201 981 9,434 SH   SOLE   9,434 0 0
SPDR Morgan Stanley Technology COM 78464A102 278 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF Trust COM 78462F103 5,246 12,256 SH   SOLE   12,256 0 0
Starbucks COM 855244109 522 4,665 SH   SOLE   4,665 0 0
T-Mobile US COM 872590104 217 1,500 SH   SOLE   1,500 0 0
Technology Select Sector SPDR COM 81369Y803 228 1,547 SH   SOLE   1,547 0 0
Tesla Motors COM 88160R101 453 666 SH   SOLE   666 0 0
United Parcel Service COM 911312106 29,508 141,888 SH   SOLE   141,888 0 0
Vanguard Large Cap ETF COM 922908637 942 4,690 SH   SOLE   4,690 0 0
Vanguard S&P 500 ETF COM 922908363 1,895 4,816 SH   SOLE   4,816 0 0
Vanguard Total Stock Market In COM 922908769 10,062 45,156 SH   SOLE   43,242 0 1,914
Wix.com COM m98068105 218 750 SH   SOLE   750 0 0
SPDR Gold Trust COM 78463V107 209 1,260 SH   SOLE   1,160 0 100
FlexShares Mstar Glbl Upstrm N COM 33939L407 11,140 290,942 SH   SOLE   280,804 0 10,138
Invesco Optimum Yield Diversif COM 46090F100 13,961 694,911 SH   SOLE   670,873 0 24,038
Invesco S&P 500 Quality ETF COM 46137V241 12,061 248,169 SH   SOLE   239,530 0 8,639
iPath Bloomberg Commodity Inde COM 06738C778 476 17,491 SH   SOLE   17,491 0 0
iShares Exponential Technologi COM 46434V381 12,398 196,018 SH   SOLE   189,406 0 6,612
iShares MBS ETF COM 464288588 15,054 139,089 SH   SOLE   134,090 0 4,999
iShares S/T Natnl Muni Bd ETF COM 464288158 205 1,900 SH   SOLE   1,900 0 0
JPMorgan Ultra-Short Income ET COM 46641Q837 11,533 227,291 SH   SOLE   219,495 0 7,796
Quadratic Int Rt Volatility & COM 500767736 17,135 620,386 SH   SOLE   600,880 0 19,506
Schwab U.S. TIPS ETF COM 808524870 570 9,123 SH   SOLE   7,218 0 1,905
SPDR Portfolio Intermediate Te COM 78464A375 32,921 897,032 SH   SOLE   863,979 0 33,053
SPDR Portfolio S&P 1500 Compos COM 78464a805 445 8,400 SH   SOLE   8,400 0 0
Vanguard Dividend Appreciation COM 921908844 706 4,560 SH   SOLE   4,000 0 560
Vanguard Large Cap ETF COM 922908637 52,502 261,527 SH   SOLE   251,981 0 9,546
Vanguard Tax-Exempt Bond ETF COM 922907746 359 6,492 SH   SOLE   6,492 0 0
Vanguard Total International S COM 921909768 24,224 368,823 SH   SOLE   356,022 0 12,801
Equity Residential COM 29476l107 657 8,527 SH   SOLE   8,527 0 0
Invitation Homes COM 46187W107 487 13,063 SH   SOLE   13,063 0 0