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 S&P S/T Natnl AMT-Free COM 464288158 403 3,800 SH   SOLE   3,800 0 0
iShares U.S. TIPS Fund COM 464287176 625 5,528 SH   SOLE   5,196 0 332
iShares Core US Aggregate Bond COM 464287226 498 4,570 SH   SOLE   4,570 0 0
iShares Intermediate Govt/Cred COM 464288612 2,996 27,168 SH   SOLE   24,315 0 2,853
Schwab U.S. Aggregate Bond ETF COM 808524839 229 4,412 SH   SOLE   4,412 0 0
SPDR Short Term Corporate Bond COM 78464A474 539 17,634 SH   SOLE   17,634 0 0
3M COM 88579Y101 1,192 5,736 SH   SOLE   5,736 0 0
Abbott Labs COM 002824100 1,188 14,858 SH   SOLE   14,658 0 200
AbbVie COM 00287Y109 1,428 17,721 SH   SOLE   17,721 0 0
Accenture Ltd. Cl A COM G1151C101 679 3,858 SH   SOLE   3,558 0 300
Adobe COM 00724F101 6,886 25,840 SH   SOLE   23,933 0 1,907
Alibaba Group Holding COM 01609W102 8,659 47,459 SH   SOLE   42,347 0 5,112
Alphabet COM 02079K305 14,939 12,694 SH   SOLE   11,275 0 1,419
Alphabet Cl C COM 02079K107 13,720 11,693 SH   SOLE   10,395 0 1,298
Amazon.com COM 023135106 41,897 23,528 SH   SOLE   20,834 0 2,694
American Tower COM 03027X100 12,679 64,341 SH   SOLE   56,540 0 7,801
Amgen COM 031162100 14,647 77,096 SH   SOLE   69,015 0 8,081
Apple COM 037833100 29,729 156,511 SH   SOLE   138,536 0 17,975
Automatic Data Processing COM 053015103 1,972 12,342 SH   SOLE   12,242 0 100
Baidu.com ADR COM 056752108 310 1,880 SH   SOLE   1,880 0 0
Becton Dickinson COM 075887109 449 1,798 SH   SOLE   1,798 0 0
BlackRock COM 09247X101 299 700 SH   SOLE   618 0 82
Boeing COM 097023105 23,209 60,850 SH   SOLE   55,039 0 5,811
Booking Holdings COM 09857l108 9,913 5,681 SH   SOLE   5,006 0 675
Caterpillar COM 149123101 228 1,683 SH   SOLE   1,683 0 0
Celgene COM 151020104 878 9,305 SH   SOLE   9,305 0 0
Cognizant Tech Solutions COM 192446102 10,295 142,104 SH   SOLE   124,533 0 17,571
Constellation Brands COM 21036P108 10,141 57,842 SH   SOLE   51,606 0 6,236
CoStar Group COM 22160n109 6,726 14,421 SH   SOLE   13,427 0 994
Costco Wholesale COM 22160K105 19,656 81,175 SH   SOLE   72,371 0 8,804
Ecolab COM 278865100 17,418 98,664 SH   SOLE   87,473 0 11,191
Eli Lilly COM 532457108 15,144 116,707 SH   SOLE   103,700 0 13,007
EPAM Systems COM 29414b104 896 5,300 SH   SOLE   5,300 0 0
Equinix COM 29444U700 9,347 20,627 SH   SOLE   18,267 0 2,360
Estee Lauder COM 518439104 8,386 50,653 SH   SOLE   46,597 0 4,056
Exelixis COM 30161q104 262 11,000 SH   SOLE   11,000 0 0
Facebook COM 30303M102 17,227 103,345 SH   SOLE   90,961 0 12,384
Fiserv COM 337738108 212 2,400 SH   SOLE   2,400 0 0
Gilead Sciences COM 375558103 455 7,001 SH   SOLE   7,001 0 0
HealthEquity COM 42226A107 5,746 77,667 SH   SOLE   71,664 0 6,003
Home Depot COM 437076102 16,477 85,869 SH   SOLE   75,255 0 10,614
Honeywell COM 438516106 14,166 89,142 SH   SOLE   79,152 0 9,990
Incyte COM 45337c102 464 5,400 SH   SOLE   5,400 0 0
iShares Russell 1000 Growth In COM 464287614 13,896 91,805 SH   SOLE   88,798 0 3,007
iShares Russell 1000 Index ETF COM 464287622 4,308 27,386 SH   SOLE   24,431 0 2,955
Lowe's COM 548661107 286 2,617 SH   SOLE   2,617 0 0
Marriott International Cl A COM 571903202 9,955 79,579 SH   SOLE   69,487 0 10,092
MasterCard COM 57636Q104 242 1,028 SH   SOLE   1,028 0 0
Microsoft COM 594918104 44,756 379,477 SH   SOLE   339,401 0 40,076
Navistar International COM 63934e108 753 23,300 SH   SOLE   23,300 0 0
Netflix COM 64110L106 17,406 48,816 SH   SOLE   43,469 0 5,347
Nutanix COM 67059n108 252 6,675 SH   SOLE   6,675 0 0
Oracle COM 68389X105 297 5,527 SH   SOLE   5,102 0 425
PACCAR COM 693718108 781 11,468 SH   SOLE   7,548 0 3,920
Palo Alto Networks COM 697435105 369 1,520 SH   SOLE   1,520 0 0
Paychex COM 704326107 301 3,749 SH   SOLE   3,749 0 0
PayPal Holdings COM 70450Y103 17,634 169,818 SH   SOLE   150,888 0 18,930
PepsiCo COM 713448108 11,133 90,845 SH   SOLE   80,115 0 10,730
Progressive COM 743315103 8,018 111,216 SH   SOLE   98,765 0 12,451
Raytheon COM 755111507 6,343 34,837 SH   SOLE   32,402 0 2,435
Roper Technologies COM 776696106 586 1,715 SH   SOLE   1,310 0 405
Salesforce.com COM 79466L302 17,346 109,527 SH   SOLE   97,540 0 11,987
Schwab U.S. Large-Cap Growth E COM 808524300 356 4,482 SH   SOLE   4,482 0 0
Seattle Genetics COM 812578102 326 4,450 SH   SOLE   4,450 0 0
ServiceNow COM 81762P102 10,631 43,131 SH   SOLE   40,048 0 3,083
Sherwin-Williams COM 824348106 7,040 16,346 SH   SOLE   15,002 0 1,344
Starbucks COM 855244109 2,738 36,826 SH   SOLE   34,301 0 2,525
Stryker COM 863667101 11,087 56,131 SH   SOLE   50,281 0 5,850
Sysco COM 871829107 2,156 32,299 SH   SOLE   30,449 0 1,850
Texas Instruments COM 882508104 259 2,442 SH   SOLE   2,442 0 0
Thermo Fisher Scientific COM 883556102 16,879 61,666 SH   SOLE   53,883 0 7,783
Trilogy International Partners COM 89621t108 17 10,000 SH   SOLE   10,000 0 0
United Parcel Service COM 911312106 610 5,457 SH   SOLE   5,457 0 0
UnitedHealth Group COM 91324P102 14,912 60,308 SH   SOLE   53,378 0 6,930
Universal Display COM 91347p105 611 4,000 SH   SOLE   4,000 0 0
Vertex Pharmaceuticals COM 92532f100 581 3,160 SH   SOLE   3,160 0 0
VISA Class A COM 92826C839 28,267 180,979 SH   SOLE   161,252 0 19,727
Waste Management COM 94106L109 9,160 88,157 SH   SOLE   78,102 0 10,055
Activision Blizzard COM 00507V109 7,844 172,272 SH   SOLE   153,681 0 18,591
AFLAC COM 001055102 250 5,000 SH   SOLE   5,000 0 0
Altaba COM 021346101 500 6,750 SH   SOLE   6,750 0 0
Altria Group COM 02209S103 291 5,066 SH   SOLE   4,506 0 560
AT&T COM 00206R102 419 13,351 SH   SOLE   11,990 0 1,361
Bank of America COM 060505104 11,389 412,784 SH   SOLE   383,061 0 29,723
BB&T COM 054937107 8,451 181,615 SH   SOLE   161,221 0 20,394
Berkshire Hathaway A COM 084670108 702 2 SH   SOLE   2 0 0
Berkshire Hathaway B COM 084670702 23,943 119,186 SH   SOLE   106,923 0 12,263
Broadcom COM 11135F101 9,852 32,762 SH   SOLE   29,161 0 3,601
Chevron COM 166764100 13,210 107,243 SH   SOLE   96,813 0 10,430
Cisco Systems COM 17275R102 16,268 301,314 SH   SOLE   277,558 0 23,756
Clorox COM 189054109 327 2,040 SH   SOLE   2,040 0 0
Coca-Cola COM 191216100 872 18,613 SH   SOLE   18,158 0 455
Colgate-Palmolive COM 194162103 1,000 14,588 SH   SOLE   13,774 0 814
Comcast Class A COM 20030N101 349 8,718 SH   SOLE   8,718 0 0
Corning COM 219350105 316 9,538 SH   SOLE   9,538 0 0
CVS Health Corporation COM 126650100 364 6,750 SH   SOLE   6,750 0 0
Danaher COM 235851102 18,795 142,366 SH   SOLE   127,284 0 15,082
Digital Realty Trust COM 253868103 8,666 72,827 SH   SOLE   64,893 0 7,934
DowDuPont COM 26078J100 10,455 196,110 SH   SOLE   178,086 0 18,024
DXC Technology COM 23355L106 6,284 97,711 SH   SOLE   89,236 0 8,475
Emerson Electric COM 291011104 385 5,617 SH   SOLE   4,442 0 1,175
EOG Resources COM 26875P101 10,350 108,744 SH   SOLE   97,376 0 11,368
Exxon Mobil COM 30231G102 7,799 96,516 SH   SOLE   89,015 0 7,501
Fidelity National Info Service COM 31620M106 17,740 156,856 SH   SOLE   139,687 0 17,169
Financial Select Sector SPDR E COM 81369Y605 228 8,885 SH   SOLE   8,885 0 0
First Republic Bank COM 33616C100 9,387 93,439 SH   SOLE   86,063 0 7,376
Fortive Corporation COM 34959J108 14,478 172,588 SH   SOLE   154,622 0 17,966
General Mills COM 370334104 406 7,852 SH   SOLE   6,967 0 885
Intel COM 458140100 1,877 34,948 SH   SOLE   32,641 0 2,307
iShares Russell 1000 Value Ind COM 464287598 14,707 119,095 SH   SOLE   116,179 0 2,916
Johnson & Johnson COM 478160104 23,630 169,036 SH   SOLE   153,070 0 15,966
JPMorgan Chase COM 46625H100 23,815 235,259 SH   SOLE   209,478 0 25,781
LAM Research COM 512807108 6,757 37,747 SH   SOLE   33,690 0 4,057
Marsh & McLennan COM 571748102 15,237 162,268 SH   SOLE   144,184 0 18,084
McDonald's COM 580135101 15,556 81,916 SH   SOLE   73,245 0 8,671
Medtronic COM G5960L103 15,308 168,074 SH   SOLE   151,163 0 16,911
Merck COM 58933Y105 695 8,351 SH   SOLE   8,351 0 0
Mondelez International COM 609207105 10,613 212,592 SH   SOLE   189,442 0 23,150
Morgan Stanley COM 617446448 7,394 175,219 SH   SOLE   161,170 0 14,049
NextEra Energy COM 65339F101 19,459 100,655 SH   SOLE   90,090 0 10,565
Noble Energy COM 655044105 326 13,170 SH   SOLE   13,170 0 0
Pfizer COM 717081103 17,434 410,513 SH   SOLE   368,573 0 41,940
Philip Morris Int'l COM 718172109 358 4,048 SH   SOLE   4,048 0 0
Procter & Gamble COM 742718109 17,858 171,631 SH   SOLE   156,306 0 15,325
Prologis COM 74340W103 13,418 186,484 SH   SOLE   166,995 0 19,489
Schlumberger COM 806857108 4,307 98,849 SH   SOLE   91,502 0 7,347
Technology Select Sector SPDR COM 81369Y803 230 3,102 SH   SOLE   3,102 0 0
U.S. Bancorp COM 902973304 1,334 27,687 SH   SOLE   26,338 0 1,349
Union Pacific COM 907818108 15,441 92,350 SH   SOLE   82,739 0 9,611
United Technologies COM 913017109 202 1,566 SH   SOLE   1,466 0 100
Valero Energy COM 91913Y100 5,855 69,024 SH   SOLE   62,009 0 7,015
Verizon Communications COM 92343V104 13,860 234,404 SH   SOLE   209,434 0 24,970
Walmart, Inc. COM 931142103 10,690 109,603 SH   SOLE   101,204 0 8,399
Walt Disney COM 254687106 12,055 108,575 SH   SOLE   98,123 0 10,452
WEC Energy Group COM 92939U106 11,304 142,945 SH   SOLE   126,514 0 16,431
Array BioPharma COM 04269X105 841 34,500 SH   SOLE   34,500 0 0
Associated Banc-Corp COM 045487105 213 10,000 SH   SOLE   10,000 0 0
Avanos Medical COM 05350V106 615 14,400 SH   SOLE   14,400 0 0
Bemis COM 081437105 477 8,600 SH   SOLE   8,600 0 0
First Trust Small Cap Core Alp COM 33734Y109 311 5,047 SH   SOLE   5,047 0 0
Invesco FTSE RAFI US 1500 ETF COM 46137v597 13,027 102,098 SH   SOLE   90,136 0 11,962
iShares Core S&P Mid-Cap ETF COM 464287507 42,971 226,882 SH   SOLE   196,585 0 30,297
iShares Morningstar Mid Cap ET COM 464288406 227 1,460 SH   SOLE   1,460 0 0
iShares Russell 2000 Fund ETF COM 464287655 4,935 32,238 SH   SOLE   32,238 0 0
iShares Russell 2000 Growth In COM 464287648 20,583 104,664 SH   SOLE   93,071 0 11,593
iShares Russell 2000 Value Ind COM 464287630 17,260 143,952 SH   SOLE   128,051 0 15,901
iShares Russell Midcap Growth COM 464287481 16,380 120,736 SH   SOLE   106,821 0 13,915
iShares Russell Midcap Index COM 464287499 19,118 354,367 SH   SOLE   335,074 0 19,293
iShares Russell Midcap Value COM 464287473 1,129 13,001 SH   SOLE   13,001 0 0
iShares S&P SmlCap 600 Growth COM 464287887 11,955 66,992 SH   SOLE   57,421 0 9,571
Midcap SPDR Trust Series 1 COM 78467Y107 4,715 13,651 SH   SOLE   13,351 0 300
Schweitzer-Mauduit Internation COM 808541106 736 19,000 SH   SOLE   19,000 0 0
Vanguard Extended Market ETF COM 922908652 224 1,941 SH   SOLE   1,941 0 0
Vanguard Mid-Cap ETF COM 922908629 231 1,436 SH   SOLE   1,436 0 0
Vanguard Small Cap ETF COM 922908751 35,866 234,723 SH   SOLE   206,545 0 28,178
China Mobile COM 16941M109 224 4,400 SH   SOLE   4,400 0 0
Goldman Sachs ActiveBeta Emerg COM 381430206 9,734 299,125 SH   SOLE   276,124 0 23,001
Invesco FTSE RAFI Emerging Mar COM 46138E727 269 12,566 SH   SOLE   12,566 0 0
iShares MSCI ACWI EX US COM 464288240 1,523 32,923 SH   SOLE   31,923 0 1,000
iShares MSCI EAFE ETF COM 464287465 85,629 1,320,218 SH   SOLE   1,184,529 0 135,689
iShares MSCI Pacific Ex Japan COM 464286665 10,880 237,035 SH   SOLE   208,871 0 28,164
JPMorgan Diversified Return In COM 46641Q209 12,469 225,516 SH   SOLE   210,329 0 15,187
Nestle SA F ADR COM 641069406 908 9,530 SH   SOLE   9,530 0 0
Novartis COM 66987V109 425 4,420 SH   SOLE   4,355 0 65
Novo-Nordisk A/S ADR COM 670100205 652 12,456 SH   SOLE   12,456 0 0
Roche Hldg LTD Spons COM 771195104 220 6,400 SH   SOLE   6,400 0 0
Schwab International Equity ET COM 808524805 467 14,922 SH   SOLE   14,922 0 0
Vanguard FTSE All-World Ex-US COM 922042775 4,642 92,570 SH   SOLE   83,472 0 9,098
Vanguard FTSE Developed Market COM 921943858 48,504 1,186,791 SH   SOLE   1,061,481 0 125,310
Vanguard FTSE Emerging Markets COM 922042858 38,409 903,751 SH   SOLE   813,409 0 90,342
Vanguard Total International S COM 921909768 640 12,333 SH   SOLE   12,333 0 0
3M COM 88579Y101 353 1,700 SH   SOLE   0 0 1,700
Alibaba Group Holding COM 01609W102 255 1,396 SH   SOLE   1,396 0 0
Altria Group COM 02209S103 1,694 29,502 SH   SOLE   29,502 0 0
Apple COM 037833100 1,376 7,245 SH   SOLE   6,951 0 294
AT&T COM 00206R102 229 7,300 SH   SOLE   7,300 0 0
Berkshire Hathaway A COM 084670108 2,109 7 SH   SOLE   7 0 0
Berkshire Hathaway B COM 084670702 743 3,700 SH   SOLE   3,700 0 0
Charles Schwab COM 808513105 304 7,112 SH   SOLE   7,112 0 0
Facebook COM 30303M102 302 1,811 SH   SOLE   0 0 1,811
Gilead Sciences COM 375558103 6,130 94,300 SH   SOLE   94,300 0 0
Heritage Financial COM 42722X106 429 14,247 SH   SOLE   14,247 0 0
Invesco QQQ Trust COM 46090E103 407 2,267 SH   SOLE   2,267 0 0
Invitation Homes COM 46187W107 471 19,377 SH   SOLE   19,377 0 0
iShares Russell 1000 Index ETF COM 464287622 1,547 9,835 SH   SOLE   9,810 0 25
iShares Russell 3000 COM 464287689 296 1,774 SH   SOLE   1,774 0 0
iShares S&P 500 Index Fund COM 464287200 1,139 4,004 SH   SOLE   4,004 0 0
Microsoft COM 594918104 413 3,500 SH   SOLE   3,500 0 0
Neogen COM 640491106 459 8,000 SH   SOLE   8,000 0 0
NIKE Class B COM 654106103 459 5,452 SH   SOLE   5,452 0 0
Philip Morris Int'l COM 718172109 1,358 15,363 SH   SOLE   15,363 0 0
ProShares S&P 500 Dividend Ari COM 74348A467 219 3,232 SH   SOLE   3,232 0 0
Riverview Bancorp Inc. COM 769397100 175 24,000 SH   SOLE   24,000 0 0
Schwab US Large Cap ETF COM 808524201 361 5,335 SH   SOLE   5,335 0 0
SPDR S&P 500 ETF Trust COM 78462F103 2,374 8,404 SH   SOLE   8,404 0 0
Starbucks COM 855244109 512 6,889 SH   SOLE   6,889 0 0
T-Mobile US COM 872590104 345 5,000 SH   SOLE   5,000 0 0
Tableau Software COM 87336U105 276 2,165 SH   SOLE   2,165 0 0
U.S. Bancorp COM 902973304 328 6,802 SH   SOLE   6,802 0 0
United Parcel Service COM 911312106 3,173 28,400 SH   SOLE   28,050 0 350
Vanguard Information Technolog COM 92204A702 438 2,185 SH   SOLE   2,185 0 0
Vanguard Large Cap ETF COM 922908637 735 5,663 SH   SOLE   5,663 0 0
Vanguard S&P 500 ETF COM 922908363 432 1,665 SH   SOLE   1,665 0 0
Vanguard Total Stock Market COM 922908769 5,515 38,110 SH   SOLE   36,993 0 1,117
Goldman Sachs Access Treasury COM 381430529 624 6,227 SH   SOLE   5,700 0 527
iShares 3-7 Year Treasury Bond COM 464288661 32,227 261,584 SH   SOLE   246,902 0 14,682
iShares 7-10 Year Treasury Bon COM 464287440 15,073 141,303 SH   SOLE   133,200 0 8,103
iShares Core S&P Total US Stoc COM 464287150 13,172 204,535 SH   SOLE   192,897 0 11,638
PIMCO Enhanced Short Maturity COM 72201R833 22,787 224,369 SH   SOLE   211,776 0 12,593
Vanguard Large Cap ETF COM 922908637 9,909 76,343 SH   SOLE   72,048 0 4,295
Vanguard Short-Term Corporate COM 92206C409 21,900 274,568 SH   SOLE   258,952 0 15,616
Vanguard Total World Stock ETF COM 922042742 6,876 93,972 SH   SOLE   88,830 0 5,142
Equity Residential COM 29476l107 642 8,527 SH   SOLE   8,527 0 0