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 U.S. TIPS Fund COM 464287176 533 4,522 SH   SOLE   4,190 0 332
iShares Core US Aggregate Bond COM 464287226 500 4,331 SH   SOLE   4,331 0 0
iShares Intermediate Govt/Cred COM 464288612 4,078 35,546 SH   SOLE   31,203 0 4,343
iShares Short-Term Corporate B COM 464288646 216 4,119 SH   SOLE   4,119 0 0
SPDR Short Term Corporate Bond COM 78464A474 876 28,944 SH   SOLE   28,944 0 0
3M COM 88579Y101 867 6,351 SH   SOLE   6,351 0 0
AbbVie COM 00287Y109 1,100 14,435 SH   SOLE   14,435 0 0
Accenture Ltd. Cl A COM G1151C101 592 3,625 SH   SOLE   3,575 0 50
Adobe COM 00724F101 9,287 29,182 SH   SOLE   27,257 0 1,925
Akamai Technologies COM 00971t101 223 2,440 SH   SOLE   2,440 0 0
Alibaba Group Holding COM 01609W102 9,237 47,497 SH   SOLE   42,887 0 4,610
Alphabet COM 02079K305 15,486 13,328 SH   SOLE   12,010 0 1,318
Alphabet Cl C COM 02079K107 13,030 11,206 SH   SOLE   10,007 0 1,199
Amazon.com COM 023135106 46,614 23,908 SH   SOLE   21,757 0 2,151
Amcor Limited - Spons ADR COM 02341r302 356 43,860 SH   SOLE   43,860 0 0
American Tower COM 03027X100 13,546 62,208 SH   SOLE   55,067 0 7,141
Amgen COM 031162100 15,217 75,061 SH   SOLE   67,733 0 7,328
Apple COM 037833100 41,281 162,337 SH   SOLE   146,893 0 15,444
Automatic Data Processing COM 053015103 1,530 11,192 SH   SOLE   11,092 0 100
Becton Dickinson COM 075887109 436 1,897 SH   SOLE   1,897 0 0
BlackRock COM 09247X101 262 596 SH   SOLE   596 0 0
Boeing COM 097023105 5,990 40,161 SH   SOLE   36,000 0 4,161
Booking Holdings COM 09857l108 7,367 5,476 SH   SOLE   4,889 0 587
Bristol-Myers Squibb COM 110122108 524 9,393 SH   SOLE   9,393 0 0
Caterpillar COM 149123101 251 2,167 SH   SOLE   2,167 0 0
Constellation Brands COM 21036P108 8,046 56,122 SH   SOLE   50,489 0 5,633
CoStar Group COM 22160n109 9,904 16,866 SH   SOLE   15,814 0 1,052
Costco Wholesale COM 22160K105 22,916 80,369 SH   SOLE   72,868 0 7,501
Ecolab COM 278865100 15,014 96,349 SH   SOLE   86,028 0 10,321
Eli Lilly COM 532457108 15,877 114,451 SH   SOLE   102,327 0 12,124
EPAM Systems COM 29414b104 984 5,300 SH   SOLE   5,300 0 0
Equinix COM 29444U700 13,605 21,783 SH   SOLE   19,501 0 2,282
Estee Lauder COM 518439104 8,050 50,522 SH   SOLE   47,097 0 3,425
Exelixis COM 30161q104 189 11,000 SH   SOLE   11,000 0 0
Facebook COM 30303M102 17,468 104,725 SH   SOLE   93,345 0 11,380
Fiserv COM 337738108 260 2,738 SH   SOLE   2,738 0 0
Gilead Sciences COM 375558103 454 6,072 SH   SOLE   6,072 0 0
HealthEquity COM 42226A107 4,169 82,411 SH   SOLE   77,477 0 4,934
Home Depot COM 437076102 15,417 82,574 SH   SOLE   73,412 0 9,162
Honeywell COM 438516106 11,864 88,674 SH   SOLE   79,656 0 9,018
Incyte COM 45337c102 275 3,750 SH   SOLE   3,750 0 0
iShares Russell 1000 Growth In COM 464287614 14,307 94,971 SH   SOLE   93,353 0 1,618
iShares Russell 1000 Index ETF COM 464287622 4,801 33,924 SH   SOLE   29,929 0 3,995
Lockheed Martin COM 539830109 255 752 SH   SOLE   752 0 0
MasterCard COM 57636Q104 226 935 SH   SOLE   935 0 0
Microsoft COM 594918104 62,508 396,349 SH   SOLE   358,446 0 37,903
Navistar International COM 63934e108 384 23,300 SH   SOLE   23,300 0 0
Netflix COM 64110L106 16,892 44,986 SH   SOLE   40,225 0 4,761
NVIDIA COM 67066G104 7,458 28,293 SH   SOLE   26,022 0 2,271
Oracle COM 68389X105 247 5,102 SH   SOLE   5,102 0 0
PACCAR COM 693718108 654 10,703 SH   SOLE   6,783 0 3,920
Palo Alto Networks COM 697435105 6,119 37,321 SH   SOLE   33,220 0 4,101
Paychex COM 704326107 225 3,581 SH   SOLE   3,581 0 0
PayPal Holdings COM 70450Y103 15,163 158,382 SH   SOLE   141,854 0 16,528
PepsiCo COM 713448108 10,965 91,297 SH   SOLE   81,114 0 10,183
Progressive COM 743315103 8,513 115,296 SH   SOLE   103,474 0 11,822
Raytheon COM 755111507 5,169 39,416 SH   SOLE   36,192 0 3,224
Roper Technologies COM 776696106 535 1,715 SH   SOLE   1,310 0 405
Salesforce.com COM 79466L302 15,558 108,060 SH   SOLE   97,169 0 10,891
Schwab U.S. Large-Cap Growth E COM 808524300 281 3,529 SH   SOLE   3,529 0 0
Seattle Genetics COM 812578102 410 3,550 SH   SOLE   3,550 0 0
ServiceNow COM 81762P102 12,839 44,802 SH   SOLE   42,084 0 2,718
Sherwin-Williams COM 824348106 7,706 16,769 SH   SOLE   15,602 0 1,167
Starbucks COM 855244109 2,134 32,454 SH   SOLE   30,009 0 2,445
Stryker COM 863667101 9,457 56,802 SH   SOLE   51,352 0 5,450
Sysco COM 871829107 1,418 31,076 SH   SOLE   29,376 0 1,700
Thermo Fisher Scientific COM 883556102 16,868 59,478 SH   SOLE   53,070 0 6,408
Trilogy International Partners COM 89621t108 10 10,000 SH   SOLE   10,000 0 0
United Parcel Service COM 911312106 447 4,782 SH   SOLE   4,782 0 0
UnitedHealth Group COM 91324P102 14,639 58,702 SH   SOLE   52,463 0 6,239
Universal Display COM 91347p105 527 4,000 SH   SOLE   4,000 0 0
Vertex Pharmaceuticals COM 92532f100 747 3,138 SH   SOLE   3,138 0 0
VISA Class A COM 92826C839 28,281 175,529 SH   SOLE   158,527 0 17,002
Waste Management COM 94106L109 8,884 95,976 SH   SOLE   86,096 0 9,880
Zoetis COM 98978V103 6,043 51,344 SH   SOLE   47,217 0 4,127
Abbott Labs COM 002824100 5,846 74,082 SH   SOLE   68,516 0 5,566
Activision Blizzard COM 00507V109 624 10,496 SH   SOLE   10,487 0 9
AT&T COM 00206R102 283 9,704 SH   SOLE   8,713 0 991
Bank of America COM 060505104 9,897 466,162 SH   SOLE   434,237 0 31,925
Berkshire Hathaway B COM 084670702 24,485 133,924 SH   SOLE   121,901 0 12,023
CarMax COM 143130102 323 6,002 SH   SOLE   6,002 0 0
Chevron COM 166764100 9,887 136,446 SH   SOLE   125,361 0 11,085
Cisco Systems COM 17275R102 10,851 276,044 SH   SOLE   258,968 0 17,076
Clorox COM 189054109 355 2,051 SH   SOLE   2,051 0 0
Coca-Cola COM 191216100 753 17,024 SH   SOLE   16,569 0 455
Colgate-Palmolive COM 194162103 818 12,327 SH   SOLE   11,866 0 461
Comcast Class A COM 20030N101 7,238 210,529 SH   SOLE   195,440 0 15,089
CVS Health Corporation COM 126650100 398 6,703 SH   SOLE   6,703 0 0
Danaher COM 235851102 21,352 154,266 SH   SOLE   139,942 0 14,324
Digital Realty Trust COM 253868103 11,645 83,830 SH   SOLE   76,046 0 7,784
Emerson Electric COM 291011104 224 4,701 SH   SOLE   3,526 0 1,175
EOG Resources COM 26875P101 4,059 112,996 SH   SOLE   102,923 0 10,073
Exxon Mobil COM 30231G102 3,551 93,516 SH   SOLE   87,047 0 6,469
Fidelity National Info Service COM 31620M106 18,984 156,065 SH   SOLE   140,911 0 15,154
First Republic Bank COM 33616C100 8,634 104,938 SH   SOLE   98,045 0 6,893
Fortive Corporation COM 34959J108 7,758 140,562 SH   SOLE   128,164 0 12,398
FS KKR Capital COM 302635107 46 15,353 SH   SOLE   15,353 0 0
General Mills COM 370334104 389 7,367 SH   SOLE   6,482 0 885
Intel COM 458140100 8,424 155,662 SH   SOLE   141,449 0 14,213
iShares Russell 1000 Value Ind COM 464287598 14,088 142,043 SH   SOLE   140,379 0 1,664
Johnson & Johnson COM 478160104 15,859 120,938 SH   SOLE   109,566 0 11,372
JPMorgan Chase COM 46625H100 23,565 261,751 SH   SOLE   237,157 0 24,594
L3Harris Technologies COM 502431109 8,055 44,719 SH   SOLE   41,715 0 3,004
LAM Research COM 512807108 9,912 41,298 SH   SOLE   37,484 0 3,814
Marsh & McLennan COM 571748102 10,275 118,836 SH   SOLE   105,423 0 13,413
McDonald's COM 580135101 14,286 86,396 SH   SOLE   78,182 0 8,214
Medtronic COM G5960L103 16,522 183,214 SH   SOLE   167,461 0 15,753
Merck COM 58933Y105 636 8,269 SH   SOLE   8,269 0 0
Mondelez International COM 609207105 11,808 235,789 SH   SOLE   214,189 0 21,600
Morgan Stanley COM 617446448 6,495 191,019 SH   SOLE   178,075 0 12,944
NextEra Energy COM 65339F101 24,541 101,989 SH   SOLE   92,401 0 9,588
Pfizer COM 717081103 14,260 436,877 SH   SOLE   396,328 0 40,548
Procter & Gamble COM 742718109 22,334 203,038 SH   SOLE   187,533 0 15,505
Prologis COM 74340W103 16,759 208,525 SH   SOLE   190,024 0 18,501
Qualcomm COM 747525103 215 3,175 SH   SOLE   2,475 0 700
Technology Select Sector SPDR COM 81369Y803 219 2,729 SH   SOLE   2,729 0 0
Truist Financial COM 89832q109 5,998 194,479 SH   SOLE   175,304 0 19,175
U.S. Bancorp COM 902973304 834 24,202 SH   SOLE   23,147 0 1,055
Union Pacific COM 907818108 14,160 100,395 SH   SOLE   91,326 0 9,069
United Technologies COM 913017109 8,209 87,026 SH   SOLE   80,993 0 6,033
Valero Energy COM 91913Y100 3,488 76,897 SH   SOLE   70,510 0 6,387
Verizon Communications COM 92343V104 15,957 296,988 SH   SOLE   269,414 0 27,574
Walmart, Inc. COM 931142103 14,265 125,548 SH   SOLE   117,194 0 8,354
Walt Disney COM 254687106 14,281 147,832 SH   SOLE   135,022 0 12,810
WEC Energy Group COM 92939U106 14,047 159,387 SH   SOLE   144,198 0 15,189
Avanos Medical COM 05350V106 388 14,400 SH   SOLE   14,400 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 262 2,928 SH   SOLE   2,338 0 590
iShares Core S&P Mid-Cap ETF COM 464287507 37,182 258,460 SH   SOLE   229,026 0 29,434
iShares Russell 2000 Fund ETF COM 464287655 3,060 26,733 SH   SOLE   26,733 0 0
iShares Russell 2000 Growth In COM 464287648 9,652 61,022 SH   SOLE   55,108 0 5,914
iShares Russell 2000 Value Ind COM 464287630 7,793 94,997 SH   SOLE   86,401 0 8,596
iShares Russell Midcap Growth COM 464287481 16,064 132,118 SH   SOLE   118,641 0 13,477
iShares Russell Midcap Index COM 464287499 10,322 239,098 SH   SOLE   223,867 0 15,231
iShares Russell Midcap Value COM 464287473 838 13,078 SH   SOLE   12,901 0 177
iShares S&P Small Cap 600 Inde COM 464287804 1,447 25,782 SH   SOLE   25,782 0 0
iShares S&P SmlCap 600 Growth COM 464287887 866 6,280 SH   SOLE   6,230 0 50
Midcap SPDR Trust Series 1 COM 78467Y107 2,627 9,993 SH   SOLE   9,978 0 15
Schweitzer-Mauduit Internation COM 808541106 445 16,000 SH   SOLE   16,000 0 0
Vanguard Mid-Cap ETF COM 922908629 337 2,556 SH   SOLE   2,556 0 0
Vanguard Small Cap ETF COM 922908751 38,676 335,031 SH   SOLE   300,473 0 34,558
Goldman Sachs ActiveBeta Emerg COM 381430206 383 14,619 SH   SOLE   14,619 0 0
iShares MSCI ACWI EX US COM 464288240 1,124 29,853 SH   SOLE   29,853 0 0
iShares MSCI EAFE ETF COM 464287465 75,092 1,404,641 SH   SOLE   1,279,519 0 125,122
JPMorgan Diversified Return In COM 46641Q209 507 11,717 SH   SOLE   11,717 0 0
Nestle SA F ADR COM 641069406 904 8,776 SH   SOLE   8,776 0 0
Novartis COM 66987V109 414 5,021 SH   SOLE   4,956 0 65
Novo-Nordisk A/S ADR COM 670100205 622 10,331 SH   SOLE   10,331 0 0
Roche Hldg LTD Spons COM 771195104 271 6,676 SH   SOLE   6,676 0 0
Schwab International Equity ET COM 808524805 315 12,173 SH   SOLE   12,173 0 0
Vanguard FTSE All-World Ex-US COM 922042775 4,570 111,401 SH   SOLE   107,696 0 3,705
Vanguard FTSE Developed Market COM 921943858 32,269 967,876 SH   SOLE   881,241 0 86,635
Vanguard FTSE Emerging Markets COM 922042858 24,223 722,006 SH   SOLE   659,745 0 62,261
WisdomTree EM ex-State-Owned E COM 97717X578 340 13,920 SH   SOLE   13,920 0 0
Alibaba Group Holding COM 01609W102 207 1,066 SH   SOLE   1,066 0 0
Altria Group COM 02209S103 1,219 31,528 SH   SOLE   31,528 0 0
Apple COM 037833100 1,422 5,591 SH   SOLE   5,591 0 0
AT&T COM 00206R102 213 7,300 SH   SOLE   7,300 0 0
Berkshire Hathaway A COM 084670108 1,450 5 SH   SOLE   5 0 0
Berkshire Hathaway B COM 084670702 864 4,725 SH   SOLE   4,725 0 0
Charles Schwab COM 808513105 232 6,914 SH   SOLE   6,914 0 0
Gilead Sciences COM 375558103 6,482 86,700 SH   SOLE   86,700 0 0
Heritage Financial COM 42722X106 289 14,447 SH   SOLE   14,447 0 0
Invesco QQQ Trust COM 46090E103 903 4,742 SH   SOLE   4,742 0 0
iShares Dow Jones US Healthcar COM 464287762 221 1,175 SH   SOLE   1,175 0 0
iShares Russell 1000 Index ETF COM 464287622 1,344 9,494 SH   SOLE   9,442 0 52
iShares Russell 3000 COM 464287689 565 3,812 SH   SOLE   3,812 0 0
iShares S&P 500 Index Fund COM 464287200 987 3,818 SH   SOLE   3,818 0 0
Microsoft COM 594918104 1,437 9,112 SH   SOLE   9,112 0 0
Neogen COM 640491106 536 8,000 SH   SOLE   8,000 0 0
NIKE Class B COM 654106103 396 4,781 SH   SOLE   4,781 0 0
Philip Morris Int'l COM 718172109 1,284 17,594 SH   SOLE   17,594 0 0
Riverview Bancorp Inc. COM 769397100 123 24,500 SH   SOLE   24,500 0 0
Schwab US Large Cap ETF COM 808524201 409 6,673 SH   SOLE   6,673 0 0
SPDR S&P 500 ETF Trust COM 78462F103 2,727 10,581 SH   SOLE   10,581 0 0
Starbucks COM 855244109 442 6,722 SH   SOLE   6,722 0 0
Technology Select Sector SPDR COM 81369Y803 289 3,590 SH   SOLE   3,590 0 0
U.S. Bancorp COM 902973304 205 5,961 SH   SOLE   5,961 0 0
United Parcel Service COM 911312106 15,766 168,760 SH   SOLE   168,760 0 0
Vanguard Large Cap ETF COM 922908637 619 5,228 SH   SOLE   5,228 0 0
Vanguard S&P 500 ETF COM 922908363 245 1,035 SH   SOLE   1,035 0 0
Vanguard Total Stock Market COM 922908769 6,331 49,111 SH   SOLE   47,255 0 1,856
Goldman Sachs Access Treasury COM 381430529 28,474 282,567 SH   SOLE   266,532 0 16,035
iShares 3-7 Year Treasury Bond COM 464288661 63,882 479,094 SH   SOLE   452,544 0 26,550
iShares 7-10 Year Treasury Bon COM 464287440 25,165 207,155 SH   SOLE   195,421 0 11,734
iShares S&P S/T Natnl AMT-Free COM 464288158 425 4,000 SH   SOLE   4,000 0 0
Vanguard Large Cap ETF COM 922908637 12,622 106,578 SH   SOLE   100,585 0 5,993
Vanguard Tax-Exempt Bond ETF COM 922907746 407 7,692 SH   SOLE   7,692 0 0
Equity Residential COM 29476l107 526 8,527 SH   SOLE   8,527 0 0
Invitation Homes COM 46187W107 276 12,905 SH   SOLE   12,905 0 0