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
Abbott Labs COM 002824100 928 11,039 SH   SOLE   0 0 0
Accenture Ltd COM G1151C101 18,299 99,034 SH   SOLE   0 0 0
Adobe Inc. COM 00724F101 16,558 56,196 SH   SOLE   35,136 0 21,060
Alphabet Class C COM 02079K107 22,051 20,400 SH   SOLE   12,634 0 7,766
Amazon COM 023135106 23,324 12,317 SH   SOLE   7,737 0 4,580
American Tower Corp Reit COM 03027X100 513 2,510 SH   SOLE   2,300 0 210
Ametek Inc COM 031100100 3,272 36,014 SH   SOLE   21,819 0 14,195
Amgen Inc. COM 031162100 404 2,192 SH   SOLE   1,942 0 250
Amphenol COM 032095101 8,108 84,515 SH   SOLE   52,681 0 31,834
Analog Devices Inc COM 032654105 2,907 25,751 SH   SOLE   15,549 0 10,202
Apple COM 037833100 23,535 118,913 SH   SOLE   75,197 0 43,716
AT&T Inc COM 00206R102 1,045 31,197 SH   SOLE   29,615 0 1,582
BayCom Corp COM 07272M107 3,001 137,040 SH   SOLE   137,040 0 0
Blackrock Inc COM 09247X101 4,074 8,682 SH   SOLE   5,521 0 3,161
Boeing COM 097023105 10,626 29,191 SH   SOLE   18,236 0 10,955
Booking Holdings COM 09857L108 3,018 1,610 SH   SOLE   971 0 639
Bristol-Myers Squibb Co COM 110122108 1,270 28,000 SH   SOLE   28,000 0 0
Caterpillar Inc COM 149123101 1,037 7,608 SH   SOLE   7,608 0 0
Celgene Corp COM 151020104 241 2,610 SH   SOLE   2,610 0 0
Charles Schwab COM 808513105 231 5,750 SH   SOLE   5,750 0 0
Cigna Corp COM 125509109 336 2,131 SH   SOLE   2,131 0 0
Coca-Cola COM 191216100 4,514 88,658 SH   SOLE   0 0 0
Comcast Corporation Class A COM 20030N101 1,823 43,117 SH   SOLE   0 0 0
Costar Group Inc COM 22160N109 2,823 5,095 SH   SOLE   3,076 0 2,019
Costco COM 22160K105 493 1,865 SH   SOLE   1,865 0 0
Danaher COM 235851102 3,618 25,312 SH   SOLE   15,828 0 9,484
Ebay COM 278642103 229 5,790 SH   SOLE   5,790 0 0
Ecolab Inc COM 278865100 17,038 86,297 SH   SOLE   53,889 0 32,408
Exxon Mobil COM 30231G102 651 8,500 SH   SOLE   8,500 0 0
Facebook Inc Cl A COM 30303M102 19,971 103,479 SH   SOLE   64,274 0 39,205
Gartner Inc COM 366651107 2,812 17,474 SH   SOLE   10,549 0 6,925
General Electric Co COM 369604103 498 47,400 SH   SOLE   47,400 0 0
Gilead Sciences Inc COM 375558103 17,662 261,422 SH   SOLE   0 0 0
Guidewire Software COM 40171V100 2,965 29,247 SH   SOLE   17,742 0 11,505
Hercules Capital Inc COM 427096508 196 15,315 SH   SOLE   15,315 0 0
Home Depot Inc COM 437076102 16,694 80,271 SH   SOLE   50,240 0 30,031
Honeywell Int'l COM 438516106 16,654 95,391 SH   SOLE   59,575 0 35,816
IBM COM 459200101 1,379 10,000 SH   SOLE   10,000 0 0
Idexx Labs Inc Com COM 45168D104 17,324 62,921 SH   SOLE   39,267 0 23,654
Intel Corp COM 458140100 498 10,400 SH   SOLE   10,400 0 0
Intuit COM 461202103 16,926 64,767 SH   SOLE   41,050 0 23,717
Invesco QQQ Trust COM 46090E103 557 2,985 SH   SOLE   2,710 0 275
J P Morgan Chase & Co COM 46625H100 17,681 158,151 SH   SOLE   98,968 0 59,183
Jack Henry & Assoc COM 426281101 16,794 125,401 SH   SOLE   78,177 0 47,224
Lockheed Martin Corp Com COM 539830109 3,125 8,595 SH   SOLE   5,148 0 3,447
Marriott Intl Inc New Cl A COM 571903202 17,108 121,949 SH   SOLE   76,142 0 45,807
Mastercard Inc COM 57636Q104 17,212 65,065 SH   SOLE   40,680 0 24,385
Merck COM 58933Y105 1,509 18,000 SH   SOLE   18,000 0 0
Microsoft COM 594918104 23,330 174,158 SH   SOLE   0 0 0
Netflix COM 64110L106 15,095 41,096 SH   SOLE   26,002 0 15,094
Nike Inc Cl B COM 654106103 16,821 200,372 SH   SOLE   125,110 0 75,262
O'Reilly Automotive COM 67103H107 2,900 7,853 SH   SOLE   4,743 0 3,110
Oracle COM 68389X105 16,828 295,383 SH   SOLE   186,438 0 108,945
Pepsico COM 713448108 15,929 121,475 SH   SOLE   76,051 0 45,424
Principal Financial COM 74251V102 266 4,600 SH   SOLE   4,600 0 0
Procter & Gamble COM 742718109 1,861 16,976 SH   SOLE   0 0 0
Prologis, Inc. COM 74340W103 3,600 44,950 SH   SOLE   27,145 0 17,805
Rockwell Automation COM 773903109 346 2,110 SH   SOLE   1,910 0 200
Salesforce COM 79466L302 16,302 107,444 SH   SOLE   67,249 0 40,195
Schein Henry Inc COM 806407102 206 2,940 SH   SOLE   2,940 0 0
Select Sector Financial Select COM 81369Y605 295 10,700 SH   SOLE   9,200 0 1,500
Starbucks COM 855244109 3,485 41,573 SH   SOLE   27,178 0 14,395
Stryker Corp COM 863667101 17,083 83,099 SH   SOLE   51,991 0 31,108
Texas Instruments COM 882508104 16,839 146,732 SH   SOLE   92,109 0 54,623
Thermo Fisher Scientific COM 883556102 17,006 57,907 SH   SOLE   36,250 0 21,657
TJX Corp COM 872540109 3,052 57,710 SH   SOLE   34,788 0 22,922
Union Pacific Corp COM 907818108 19,462 115,086 SH   SOLE   77,256 0 37,830
Unitedhealth Group COM 91324P102 10,946 44,857 SH   SOLE   28,056 0 16,801
US Bancorp COM 902973304 270 5,157 SH   SOLE   5,157 0 0
Verisk Analytics Inc Cl A COM 92345Y106 3,264 22,288 SH   SOLE   13,673 0 8,615
Verizon Communications COM 92343V104 2,421 42,371 SH   SOLE   0 0 0
Visa COM 92826C839 17,401 100,265 SH   SOLE   62,734 0 37,531
Wal-Mart Stores Inc COM 931142103 2,685 24,300 SH   SOLE   24,300 0 0
Walt Disney COM 254687106 17,023 121,905 SH   SOLE   77,392 0 44,513
Waste Management COM 94106L109 18,660 161,744 SH   SOLE   0 0 0
West Pharmaceutical Services I COM 955306105 3,404 27,196 SH   SOLE   16,436 0 10,760
Workday Inc Class A COM 98138H101 2,926 14,234 SH   SOLE   8,779 0 5,455
Yum! Brands COM 988498101 3,050 27,556 SH   SOLE   17,041 0 10,515
iShares Gold Trust ETF ETFS 464285105 12,120 897,765 SH   SOLE   897,765 0 0
iShares Russell 1000 Value ETF ETFS 464287598 13,643 107,240 SH   SOLE   107,240 0 0
iShares S&P 100 ETF ETFS 464287101 4,063 31,355 SH   SOLE   0 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465 12,296 187,063 SH   SOLE   186,643 0 420
iShares Tr S&P 500 Value ETF ETFS 464287408 20,973 179,915 SH   SOLE   179,915 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467 4,008 57,779 SH   SOLE   0 0 0
SPDR Series S&P Dividend ETF ETFS 78464A763 4,018 39,830 SH   SOLE   0 0 0
Vanguard High Dividend Yield E ETFS 921946406 3,902 44,660 SH   SOLE   0 0 0
Vanguard Index Fds Mid Cap ETF ETFS 922908629 4,940 29,550 SH   SOLE   29,191 0 359
Vanguard Index Fds Sm Cap Valu ETFS 922908611 11,285 86,445 SH   SOLE   86,445 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751 2,552 16,290 SH   SOLE   16,010 0 280
Vanguard Index Fds Sml Cp Grw ETFS 922908595 14,920 80,125 SH   SOLE   80,125 0 0
Vanguard Index Fds Value ETF ETFS 922908744 5,305 47,828 SH   SOLE   45,148 0 2,680
Vanguard Real Estate ETF ETFS 922908553 4,083 46,712 SH   SOLE   0 0 0
iShares U.S. Preferred Stock ETFS 464288687 2,321 62,998 SH   SOLE   0 0 0
Invesco Preferred ETF PFD 46138E511 422 28,840 SH   SOLE   26,475 0 2,365
Nuveen Preferred & Income Opp. PFD 67073B106 297 30,000 SH   SOLE   30,000 0 0
Wells Fargo & Co New 7.5 Perp PFD 949746804 473 347 SH   SOLE   347 0 0
Wells Fargo B 5.25 Pfd PFD 949746655 522 20,785 SH   SOLE   18,785 0 2,000
Royal Dutch Shell PLC Spons AD ADR 780259206 1,301 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3 46,274 510,177 SH   SOLE   510,177 0 0