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
3M Company COM 88579y101 17,472 84,087 SH   SOLE   0 0 0
Abbott Labs COM 002824100 902 11,282 SH   SOLE   0 0 0
Accenture Ltd COM G1151C101 18,627 105,823 SH   SOLE   0 0 0
Adobe Inc. COM 00724F101 16,177 60,703 SH   SOLE   37,793 0 22,910
Alphabet Class C COM 02079K107 20,791 17,720 SH   SOLE   10,922 0 6,798
Amazon COM 023135106 22,062 12,389 SH   SOLE   7,746 0 4,643
American Tower Corp Reit COM 03027X100 514 2,610 SH   SOLE   2,300 0 310
Amgen Inc. COM 031162100 416 2,192 SH   SOLE   1,942 0 250
Analog Devices Inc COM 032654105 2,467 23,438 SH   SOLE   14,171 0 9,267
Apple COM 037833100 22,862 120,358 SH   SOLE   75,918 0 44,440
AT&T Inc COM 00206R102 978 31,197 SH   SOLE   29,615 0 1,582
BayCom Corp COM 07272M107 3,103 137,040 SH   SOLE   137,040 0 0
Blackrock Inc COM 09247X101 3,600 8,424 SH   SOLE   5,368 0 3,056
Boeing COM 097023105 8,965 23,504 SH   SOLE   14,552 0 8,952
Booking Holdings COM 09857L108 2,167 1,242 SH   SOLE   743 0 499
Bristol-Myers Squibb Co COM 110122108 4,405 92,324 SH   SOLE   66,568 0 25,756
Caterpillar Inc COM 149123101 1,031 7,608 SH   SOLE   7,608 0 0
Celgene Corp COM 151020104 272 2,880 SH   SOLE   2,610 0 270
Charles Schwab COM 808513105 246 5,750 SH   SOLE   5,750 0 0
Cigna Corp COM 125509109 343 2,131 SH   SOLE   2,131 0 0
Coca-Cola COM 191216100 4,033 86,060 SH   SOLE   0 0 0
Comcast Corporation Class A COM 20030N101 1,825 45,660 SH   SOLE   0 0 0
Constellation Brands COM 21036P108 2,166 12,352 SH   SOLE   7,408 0 4,944
Costar Group Inc COM 22160N109 2,539 5,443 SH   SOLE   3,294 0 2,149
Costco COM 22160K105 452 1,865 SH   SOLE   1,865 0 0
Danaher COM 235851102 3,374 25,554 SH   SOLE   16,005 0 9,549
Ebay COM 278642103 215 5,790 SH   SOLE   5,790 0 0
Ecolab Inc COM 278865100 15,790 89,444 SH   SOLE   55,568 0 33,876
EOG Resources COM 26875P101 2,121 22,285 SH   SOLE   13,536 0 8,749
Exxon Mobil COM 30231G102 687 8,500 SH   SOLE   8,500 0 0
Facebook Inc Cl A COM 30303M102 18,934 113,588 SH   SOLE   70,191 0 43,397
Gartner Inc COM 366651107 2,649 17,467 SH   SOLE   10,557 0 6,910
General Electric Co COM 369604103 474 47,400 SH   SOLE   47,400 0 0
Gilead Sciences Inc COM 375558103 723 11,123 SH   SOLE   0 0 0
Guidewire Software COM 40171V100 2,704 27,830 SH   SOLE   16,890 0 10,940
Hercules Capital Inc COM 427096508 201 15,900 SH   SOLE   15,900 0 0
Home Depot Inc COM 437076102 16,051 83,649 SH   SOLE   52,139 0 31,510
Honeywell Int'l COM 438516106 16,575 104,297 SH   SOLE   64,754 0 39,543
IBM COM 459200101 1,411 10,000 SH   SOLE   10,000 0 0
Idexx Labs Inc Com COM 45168D104 16,732 74,831 SH   SOLE   46,462 0 28,369
Intel Corp COM 458140100 567 10,559 SH   SOLE   10,559 0 0
Intuit COM 461202103 16,340 62,507 SH   SOLE   39,404 0 23,103
Invesco QQQ Trust COM 46090E103 536 2,985 SH   SOLE   2,710 0 275
J P Morgan Chase & Co COM 46625H100 16,978 167,722 SH   SOLE   104,346 0 63,376
Jack Henry & Assoc COM 426281101 3,415 24,617 SH   SOLE   14,877 0 9,740
Lockheed Martin Corp Com COM 539830109 3,216 10,715 SH   SOLE   6,423 0 4,292
Marriott Intl Inc New Cl A COM 571903202 2,520 20,148 SH   SOLE   12,163 0 7,985
Mastercard Inc COM 57636Q104 16,805 71,372 SH   SOLE   44,413 0 26,959
Merck COM 58933Y105 1,497 18,000 SH   SOLE   18,000 0 0
Microsoft COM 594918104 22,772 193,083 SH   SOLE   0 0 0
Netflix COM 64110L106 11,051 30,994 SH   SOLE   19,529 0 11,465
Nike Inc Cl B COM 654106103 15,953 189,444 SH   SOLE   117,592 0 71,852
O'Reilly Automotive COM 67103H107 2,523 6,497 SH   SOLE   3,927 0 2,570
Oracle COM 68389X105 16,195 301,520 SH   SOLE   189,165 0 112,355
Pepsico COM 713448108 15,662 127,798 SH   SOLE   79,728 0 48,070
Principal Financial COM 74251V102 231 4,600 SH   SOLE   4,600 0 0
Procter & Gamble COM 742718109 1,806 17,358 SH   SOLE   0 0 0
Prologis, Inc. COM 74340W103 1,826 25,380 SH   SOLE   15,345 0 10,035
Rockwell Automation COM 773903109 370 2,110 SH   SOLE   1,910 0 200
Salesforce COM 79466L302 15,888 100,324 SH   SOLE   62,609 0 37,715
Schlumberger Ltd COM 806857108 200 4,600 SH   SOLE   4,000 0 600
Select Sector Financial Select COM 81369Y605 275 10,700 SH   SOLE   9,200 0 1,500
Spotify Technology COM L8681T102 1,189 8,568 SH   SOLE   5,178 0 3,390
Starbucks COM 855244109 3,046 40,978 SH   SOLE   26,833 0 14,145
Stryker Corp COM 863667101 16,606 84,071 SH   SOLE   52,332 0 31,739
Texas Instruments COM 882508104 15,605 147,118 SH   SOLE   91,650 0 55,468
Thermo Fisher Scientific COM 883556102 17,072 62,371 SH   SOLE   38,848 0 23,523
TJX Corp COM 872540109 16,195 304,353 SH   SOLE   188,916 0 115,437
Union Pacific Corp COM 907818108 19,282 115,320 SH   SOLE   76,980 0 38,340
Unitedhealth Group COM 91324P102 16,762 67,793 SH   SOLE   42,235 0 25,558
US Bancorp COM 902973304 249 5,157 SH   SOLE   5,157 0 0
Verisk Analytics Inc Cl A COM 92345Y106 3,361 25,274 SH   SOLE   15,509 0 9,765
Verizon Communications COM 92343V104 2,390 40,418 SH   SOLE   0 0 0
Visa COM 92826C839 16,626 106,446 SH   SOLE   66,220 0 40,226
Wal-Mart Stores Inc COM 931142103 2,370 24,300 SH   SOLE   24,300 0 0
Walt Disney COM 254687106 2,790 25,132 SH   SOLE   16,229 0 8,903
Waste Management COM 94106L109 18,532 178,347 SH   SOLE   0 0 0
West Pharmaceutical Services I COM 955306105 3,303 29,975 SH   SOLE   18,145 0 11,830
Workday Inc Class A COM 98138H101 15,953 82,720 SH   SOLE   51,546 0 31,174
Yum! Brands COM 988498101 2,583 25,882 SH   SOLE   16,047 0 9,835
iShares Gold Trust ETF ETFS 464285105 11,114 897,765 SH   SOLE   897,765 0 0
iShares Russell 1000 Value ETF ETFS 464287598 12,839 103,970 SH   SOLE   103,970 0 0
iShares S&P 100 ETF ETFS 464287101 3,949 31,523 SH   SOLE   0 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465 12,112 186,737 SH   SOLE   186,351 0 386
iShares Tr S&P 500 Value ETF ETFS 464287408 20,284 179,915 SH   SOLE   179,915 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467 4,006 59,100 SH   SOLE   0 0 0
SPDR Series S&P Dividend ETF ETFS 78464A763 4,048 40,716 SH   SOLE   0 0 0
Vanguard High Dividend Yield E ETFS 921946406 3,913 45,681 SH   SOLE   0 0 0
Vanguard Index Fds Mid Cap ETF ETFS 922908629 4,871 30,302 SH   SOLE   29,957 0 345
Vanguard Index Fds Sm Cap Valu ETFS 922908611 11,128 86,445 SH   SOLE   86,445 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751 1,330 8,705 SH   SOLE   8,431 0 274
Vanguard Index Fds Sml Cp Grw ETFS 922908595 14,400 80,125 SH   SOLE   80,125 0 0
Vanguard Index Fds Value ETF ETFS 922908744 5,106 47,440 SH   SOLE   44,974 0 2,466
Vanguard Real Estate ETF ETFS 922908553 4,337 49,901 SH   SOLE   0 0 0
iShares U.S. Preferred Stock ETFS 464288687 2,337 63,937 SH   SOLE   0 0 0
Invesco Preferred ETF PFD 46138E511 418 28,840 SH   SOLE   26,475 0 2,365
Nuveen Preferred & Income Opp. PFD 67073B106 286 30,000 SH   SOLE   30,000 0 0
Wells Fargo & Co New 7.5 Perp PFD 949746804 448 347 SH   SOLE   347 0 0
Wells Fargo B 5.25 Pfd PFD 949746655 509 20,785 SH   SOLE   18,785 0 2,000
Royal Dutch Shell PLC Spons AD ADR 780259206 1,252 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3 44,401 510,177 SH   SOLE   510,177 0 0