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 895 10,692 SH   SOLE   0 0 0
Accenture Ltd COM G1151C101 17,057 88,676 SH   SOLE   0 0 0
Adobe Inc. COM 00724F101 15,471 56,003 SH   SOLE   34,186 0 21,817
Alphabet Class C COM 02079K107 21,587 17,709 SH   SOLE   10,741 0 6,968
Amazon COM 023135106 21,272 12,254 SH   SOLE   7,553 0 4,701
American Tower Corp Reit COM 03027X100 555 2,510 SH   SOLE   2,300 0 210
Ametek Inc COM 031100100 3,323 36,185 SH   SOLE   21,920 0 14,265
Amgen Inc. COM 031162100 424 2,192 SH   SOLE   1,942 0 250
Amphenol COM 032095101 12,198 126,400 SH   SOLE   76,832 0 49,568
Analog Devices Inc COM 032654105 2,722 24,362 SH   SOLE   14,704 0 9,658
Apple COM 037833100 22,717 101,429 SH   SOLE   63,107 0 38,322
AT&T Inc COM 00206R102 1,186 31,343 SH   SOLE   29,761 0 1,582
BayCom Corp COM 07272M107 3,112 137,040 SH   SOLE   137,040 0 0
Blackrock Inc COM 09247X101 319 715 SH   SOLE   715 0 0
Boeing COM 097023105 10,703 28,131 SH   SOLE   17,187 0 10,944
Booking Holdings COM 09857L108 2,697 1,374 SH   SOLE   830 0 544
Bristol-Myers Squibb Co COM 110122108 1,420 28,000 SH   SOLE   28,000 0 0
Caterpillar Inc COM 149123101 961 7,608 SH   SOLE   7,608 0 0
Celgene Corp COM 151020104 259 2,610 SH   SOLE   2,610 0 0
Charles Schwab COM 808513105 241 5,750 SH   SOLE   5,750 0 0
Cigna Corp COM 125523100 314 2,068 SH   SOLE   2,068 0 0
Coca-Cola COM 191216100 17,614 323,541 SH   SOLE   0 0 0
Comcast Corporation Class A COM 20030N101 1,937 42,967 SH   SOLE   0 0 0
Costar Group Inc COM 22160N109 2,843 4,792 SH   SOLE   2,893 0 1,899
Costco COM 22160K105 537 1,865 SH   SOLE   1,865 0 0
Danaher COM 235851102 3,867 26,775 SH   SOLE   16,647 0 10,128
Ebay COM 278642103 233 5,990 SH   SOLE   5,990 0 0
Ecolab Inc COM 278865100 15,188 76,694 SH   SOLE   46,721 0 29,973
Exxon Mobil COM 30231G102 600 8,500 SH   SOLE   8,500 0 0
Facebook Inc Cl A COM 30303M102 17,611 98,892 SH   SOLE   60,102 0 38,790
General Electric Co COM 369604103 424 47,400 SH   SOLE   47,400 0 0
Gilead Sciences Inc COM 375558103 17,128 270,248 SH   SOLE   0 0 0
Guidewire Software COM 40171V100 2,726 25,868 SH   SOLE   15,737 0 10,131
Hercules Capital Inc COM 427096508 205 15,315 SH   SOLE   15,315 0 0
Home Depot Inc COM 437076102 15,369 66,238 SH   SOLE   40,439 0 25,799
Honeywell Int'l COM 438516106 15,952 94,279 SH   SOLE   57,443 0 36,836
IBM COM 459200101 1,454 10,000 SH   SOLE   10,000 0 0
Idexx Labs Inc Com COM 45168D104 16,197 59,563 SH   SOLE   36,224 0 23,339
Intel Corp COM 458140100 536 10,400 SH   SOLE   10,400 0 0
Intuit COM 461202103 15,460 58,132 SH   SOLE   35,964 0 22,168
Invesco QQQ Trust COM 46090E103 564 2,985 SH   SOLE   2,710 0 275
J P Morgan Chase & Co COM 46625H100 10,021 85,144 SH   SOLE   52,069 0 33,075
Jack Henry & Assoc COM 426281101 15,479 106,045 SH   SOLE   64,525 0 41,520
Lockheed Martin Corp Com COM 539830109 3,190 8,177 SH   SOLE   4,896 0 3,281
Marriott Intl Inc New Cl A COM 571903202 15,196 122,186 SH   SOLE   74,408 0 47,778
Mastercard Inc COM 57636Q104 15,521 57,153 SH   SOLE   34,829 0 22,324
McDonalds Corp COM 580135101 2,831 13,183 SH   SOLE   8,004 0 5,179
Merck COM 58933Y105 1,515 18,000 SH   SOLE   18,000 0 0
Microsoft COM 594918104 22,832 164,220 SH   SOLE   0 0 0
Netflix COM 64110L106 11,215 41,906 SH   SOLE   25,894 0 16,012
Nike Inc Cl B COM 654106103 10,452 111,281 SH   SOLE   67,695 0 43,586
O'Reilly Automotive COM 67103H107 2,818 7,072 SH   SOLE   4,269 0 2,803
Oracle COM 68389X105 16,088 292,349 SH   SOLE   179,599 0 112,750
Paypal COM 70450Y103 3,102 29,947 SH   SOLE   18,225 0 11,722
Pepsico COM 713448108 15,909 116,039 SH   SOLE   70,953 0 45,086
Principal Financial COM 74251V102 263 4,600 SH   SOLE   4,600 0 0
Procter & Gamble COM 742718109 1,920 15,433 SH   SOLE   0 0 0
Prologis, Inc. COM 74340W103 3,215 37,724 SH   SOLE   22,773 0 14,951
Rockwell Automation COM 773903109 348 2,110 SH   SOLE   1,910 0 200
Salesforce COM 79466L302 15,039 101,314 SH   SOLE   61,992 0 39,322
Select Sector Financial Select COM 81369Y605 300 10,700 SH   SOLE   9,200 0 1,500
Starbucks COM 855244109 3,275 37,034 SH   SOLE   24,438 0 12,596
Stryker Corp COM 863667101 16,179 74,800 SH   SOLE   45,596 0 29,204
Texas Instruments COM 882508104 15,283 118,251 SH   SOLE   72,162 0 46,089
Thermo Fisher Scientific COM 883556102 16,281 55,896 SH   SOLE   34,128 0 21,768
TJX Corp COM 872540109 2,801 50,245 SH   SOLE   30,291 0 19,954
Union Pacific Corp COM 907818108 12,079 74,569 SH   SOLE   50,989 0 23,580
Unitedhealth Group COM 91324P102 15,438 71,037 SH   SOLE   43,370 0 27,667
US Bancorp COM 902973304 285 5,157 SH   SOLE   5,157 0 0
Verisk Analytics Inc Cl A COM 92345Y106 3,368 21,300 SH   SOLE   13,076 0 8,224
Verizon Communications COM 92343V104 2,567 42,522 SH   SOLE   0 0 0
Visa COM 92826C839 15,114 87,869 SH   SOLE   53,661 0 34,208
VMware COM 928563402 15,376 102,469 SH   SOLE   62,404 0 40,065
Wal-Mart Stores Inc COM 931142103 2,884 24,300 SH   SOLE   24,300 0 0
Walt Disney COM 254687106 14,980 114,944 SH   SOLE   71,136 0 43,808
Waste Management COM 94106L109 17,262 150,101 SH   SOLE   0 0 0
West Pharmaceutical Services I COM 955306105 3,736 26,346 SH   SOLE   15,905 0 10,441
Workday Inc Class A COM 98138H101 2,880 16,944 SH   SOLE   10,414 0 6,530
Yum! Brands COM 988498101 9,165 80,801 SH   SOLE   49,510 0 31,291
iShares Gold Trust ETF ETFS 464285105 12,658 897,765 SH   SOLE   897,765 0 0
iShares Russell 1000 Value ETF ETFS 464287598 14,025 109,348 SH   SOLE   109,348 0 0
iShares S&P 100 ETF ETFS 464287101 3,917 29,790 SH   SOLE   0 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465 12,327 189,043 SH   SOLE   188,623 0 420
iShares Tr S&P 500 Value ETF ETFS 464287408 21,435 179,915 SH   SOLE   179,915 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467 4,070 56,862 SH   SOLE   0 0 0
Real Estate Select Sector SPDR ETFS 81369Y860 6,405 162,804 SH   SOLE   0 0 0
SPDR Series S&P Dividend ETF ETFS 78464A763 4,089 39,855 SH   SOLE   0 0 0
Vanguard High Dividend Yield E ETFS 921946406 3,966 44,696 SH   SOLE   0 0 0
Vanguard Index Fds Mid Cap ETF ETFS 922908629 5,048 30,120 SH   SOLE   29,761 0 359
Vanguard Index Fds Sm Cap Valu ETFS 922908611 11,138 86,445 SH   SOLE   86,445 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751 2,644 17,184 SH   SOLE   16,904 0 280
Vanguard Index Fds Sml Cp Grw ETFS 922908595 14,586 80,125 SH   SOLE   80,125 0 0
Vanguard Index Fds Value ETF ETFS 922908744 5,339 47,828 SH   SOLE   45,148 0 2,680
Vanguard Real Estate ETF ETFS 922908553 4,355 46,704 SH   SOLE   0 0 0
iShares U.S. Preferred Stock ETFS 464288687 1,986 52,909 SH   SOLE   0 0 0
Invesco Preferred ETF PFD 46138E511 433 28,840 SH   SOLE   26,475 0 2,365
Nuveen Preferred & Income Opp. PFD 67073B106 301 30,000 SH   SOLE   30,000 0 0
Wells Fargo & Co New 7.5 Perp PFD 949746804 528 347 SH   SOLE   347 0 0
Wells Fargo B 5.25 Pfd PFD 949746655 517 20,785 SH   SOLE   18,785 0 2,000
Royal Dutch Shell PLC Spons AD ADR 780259206 1,177 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3 47,021 510,177 SH   SOLE   510,177 0 0