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 910 10,472 SH   SOLE   0 0 0
Accenture Ltd COM G1151C101 17,024 80,847 SH   SOLE   0 0 0
Adobe Inc. COM 00724F101 16,042 48,640 SH   SOLE   29,792 0 18,848
Alphabet Class C COM 02079K107 22,675 16,959 SH   SOLE   10,402 0 6,557
Amazon COM 023135106 23,551 12,745 SH   SOLE   7,932 0 4,813
American Tower Corp Reit COM 03027X100 577 2,510 SH   SOLE   2,300 0 210
Ametek Inc COM 031100100 3,512 35,210 SH   SOLE   21,980 0 13,230
Amgen Inc. COM 031162100 528 2,192 SH   SOLE   1,942 0 250
Amphenol COM 032095101 15,748 145,508 SH   SOLE   88,808 0 56,700
Analog Devices Inc COM 032654105 3,383 28,467 SH   SOLE   17,714 0 10,753
Apple COM 037833100 23,887 81,345 SH   SOLE   51,233 0 30,112
AT&T Inc COM 00206R102 1,225 31,343 SH   SOLE   29,761 0 1,582
BayCom Corp COM 07272M107 3,116 137,040 SH   SOLE   137,040 0 0
Biogen COM 09062X103 212 715 SH   SOLE   715 0 0
Blackrock Inc COM 09247X101 359 715 SH   SOLE   715 0 0
Boeing COM 097023105 11,732 36,015 SH   SOLE   0 0 0
Bristol-Myers Squibb Co COM 110122108 1,965 30,610 SH   SOLE   30,610 0 0
Caterpillar Inc COM 149123101 1,124 7,608 SH   SOLE   7,608 0 0
Charles Schwab COM 808513105 273 5,750 SH   SOLE   5,750 0 0
Cigna Corp COM 125523100 423 2,068 SH   SOLE   2,068 0 0
Cisco Systems COM 17275R102 988 20,594 SH   SOLE   0 0 0
Coca-Cola COM 191216100 18,190 328,638 SH   SOLE   0 0 0
Costco COM 22160K105 548 1,865 SH   SOLE   1,865 0 0
Danaher COM 235851102 4,407 28,715 SH   SOLE   18,312 0 10,403
Eastman Chem Co COM 277432100 2,933 37,009 SH   SOLE   0 0 0
Ebay COM 278642103 216 5,990 SH   SOLE   5,990 0 0
Ecolab Inc COM 278865100 14,489 75,079 SH   SOLE   45,837 0 29,242
EOG Resources COM 26875P101 889 10,609 SH   SOLE   0 0 0
Exxon Mobil COM 30231G102 593 8,500 SH   SOLE   8,500 0 0
Facebook Inc Cl A COM 30303M102 19,376 94,403 SH   SOLE   57,846 0 36,557
General Electric Co COM 369604103 529 47,400 SH   SOLE   47,400 0 0
Gilead Sciences Inc COM 375558103 16,567 254,954 SH   SOLE   155,690 0 99,264
Guidewire Software COM 40171V100 3,521 32,072 SH   SOLE   20,071 0 12,001
Hercules Capital Inc COM 427096508 215 15,315 SH   SOLE   15,315 0 0
Home Depot Inc COM 437076102 15,910 72,856 SH   SOLE   44,562 0 28,294
Honeywell Int'l COM 438516106 15,702 88,714 SH   SOLE   54,366 0 34,348
IBM COM 459200101 1,340 10,000 SH   SOLE   10,000 0 0
Idexx Labs Inc Com COM 45168D104 4,234 16,214 SH   SOLE   10,079 0 6,135
Illumina Inc Com COM 452327109 16,452 49,594 SH   SOLE   30,304 0 19,290
Intel Corp COM 458140100 622 10,400 SH   SOLE   10,400 0 0
Intuit COM 461202103 16,263 62,088 SH   SOLE   38,533 0 23,555
Invesco QQQ Trust COM 46090E103 746 3,510 SH   SOLE   3,235 0 275
J P Morgan Chase & Co COM 46625H100 13,952 100,084 SH   SOLE   61,569 0 38,515
Jack Henry & Assoc COM 426281101 15,681 107,645 SH   SOLE   65,730 0 41,915
Johnson & Johnson COM 478160104 1,922 13,176 SH   SOLE   0 0 0
Lockheed Martin Corp Com COM 539830109 3,434 8,819 SH   SOLE   5,458 0 3,361
Marriott Intl Inc New Cl A COM 571903202 3,406 22,491 SH   SOLE   13,990 0 8,501
Mastercard Inc COM 57636Q104 16,273 54,500 SH   SOLE   33,401 0 21,099
McDonalds Corp COM 580135101 3,344 16,920 SH   SOLE   10,576 0 6,344
Merck COM 58933Y105 1,637 18,000 SH   SOLE   18,000 0 0
Microsoft COM 594918104 24,061 152,573 SH   SOLE   0 0 0
Netflix COM 64110L106 15,816 48,879 SH   SOLE   29,817 0 19,062
Nike Inc Cl B COM 654106103 16,272 160,617 SH   SOLE   98,096 0 62,521
O'Reilly Automotive COM 67103H107 3,396 7,748 SH   SOLE   4,820 0 2,928
Oracle COM 68389X105 15,928 300,643 SH   SOLE   185,503 0 115,140
Paypal COM 70450Y103 3,525 32,583 SH   SOLE   20,416 0 12,167
Pepsico COM 713448108 15,791 115,541 SH   SOLE   70,828 0 44,713
Principal Financial COM 74251V102 253 4,600 SH   SOLE   4,600 0 0
Procter & Gamble COM 742718109 1,778 14,237 SH   SOLE   0 0 0
Prologis, Inc. COM 74340W103 3,567 40,019 SH   SOLE   24,903 0 15,116
Rockwell Automation COM 773903109 428 2,110 SH   SOLE   1,910 0 200
Salesforce COM 79466L302 16,015 98,468 SH   SOLE   60,406 0 38,062
Select Sector Financial Select COM 81369Y605 329 10,700 SH   SOLE   9,200 0 1,500
Starbucks COM 855244109 3,940 44,809 SH   SOLE   29,873 0 14,936
Stryker Corp COM 863667101 17,052 81,221 SH   SOLE   49,747 0 31,474
Texas Instruments COM 882508104 15,838 123,451 SH   SOLE   75,595 0 47,856
Thermo Fisher Scientific COM 883556102 16,814 51,755 SH   SOLE   31,772 0 19,983
TJX Corp COM 872540109 3,518 57,621 SH   SOLE   36,197 0 21,424
Union Pacific Corp COM 907818108 18,855 104,295 SH   SOLE   69,393 0 34,902
Unitedhealth Group COM 91324P102 16,981 57,761 SH   SOLE   35,496 0 22,265
US Bancorp COM 902973304 306 5,157 SH   SOLE   5,157 0 0
Verizon Communications COM 92343V104 2,434 39,636 SH   SOLE   0 0 0
Visa COM 92826C839 16,106 85,717 SH   SOLE   52,558 0 33,159
VMware COM 928563402 15,639 103,030 SH   SOLE   62,987 0 40,043
Wal-Mart Stores Inc COM 931142103 2,888 24,300 SH   SOLE   24,300 0 0
Walt Disney COM 254687106 16,310 112,772 SH   SOLE   69,998 0 42,774
Waste Management COM 94106L109 3,500 30,712 SH   SOLE   19,179 0 11,533
Workday Inc Class A COM 98138H101 9,779 59,463 SH   SOLE   36,667 0 22,796
WW Grainger Inc COM 384802104 16,112 47,595 SH   SOLE   29,102 0 18,493
Yum! Brands COM 988498101 15,890 157,749 SH   SOLE   96,732 0 61,017
Industrial Select Sector SPDR ETFS 81369Y704 846 10,381 SH   SOLE   0 0 0
iShares Gold Trust ETF ETFS 464285105 13,033 898,810 SH   SOLE   898,810 0 0
iShares Russell 1000 Value ETF ETFS 464287598 14,924 109,348 SH   SOLE   109,348 0 0
iShares S&P 100 ETF ETFS 464287101 4,639 32,195 SH   SOLE   0 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465 14,247 205,169 SH   SOLE   204,553 0 616
iShares Tr MSCI Emerg Mkt ETF ETFS 464287234 2,355 52,478 SH   SOLE   51,860 0 618
iShares Tr S&P 500 Value ETF ETFS 464287408 23,405 179,915 SH   SOLE   179,915 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467 4,541 60,077 SH   SOLE   0 0 0
Real Estate Select Sector SPDR ETFS 81369Y860 4,157 107,501 SH   SOLE   0 0 0
SPDR S&P 500 ETF ETFS 78462F103 214 666 SH   SOLE   666 0 0
SPDR Series S&P Dividend ETF ETFS 78464A763 4,589 42,663 SH   SOLE   0 0 0
Vanguard High Dividend Yield E ETFS 921946406 4,554 48,596 SH   SOLE   0 0 0
Vanguard Index Fds Mid Cap ETF ETFS 922908629 5,367 30,120 SH   SOLE   29,761 0 359
Vanguard Index Fds Sm Cap Valu ETFS 922908611 11,849 86,445 SH   SOLE   86,445 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751 2,846 17,184 SH   SOLE   16,904 0 280
Vanguard Index Fds Sml Cp Grw ETFS 922908595 15,921 80,125 SH   SOLE   80,125 0 0
Vanguard Index Fds Value ETF ETFS 922908744 5,732 47,828 SH   SOLE   45,148 0 2,680
Vanguard Materials ETF ETFS 92204A801 866 6,459 SH   SOLE   0 0 0
Vanguard Real Estate ETF ETFS 922908553 2,390 25,762 SH   SOLE   0 0 0
iShares U.S. Preferred Stock ETFS 464288687 1,926 51,235 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 314 30,000 SH   SOLE   30,000 0 0
Wells Fargo & Co New 7.5 Perp PFD 949746804 503 347 SH   SOLE   347 0 0
Wells Fargo B 5.25 Pfd PFD 949746655 529 20,785 SH   SOLE   18,785 0 2,000
Royal Dutch Shell PLC Spons AD ADR 780259206 1,180 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3 51,244 510,177 SH   SOLE   510,177 0 0