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 7,310 34,690 SH   SOLE   0 0 0
Abbott Labs COM 002824100 953 12,986 SH   SOLE   0 0 0
Accenture Ltd COM G1151C101 15,921 93,541 SH   SOLE   0 0 0
Adobe Inc. COM 00724F101 2,871 10,636 SH   SOLE   6,736 0 3,900
Alphabet Class C COM 02079K107 19,943 16,710 SH   SOLE   9,321 0 7,389
Amazon COM 023135106 20,919 10,444 SH   SOLE   6,000 0 4,444
American Express Co COM 025816109 851 7,993 SH   SOLE   0 0 0
American Tower Corp Reit COM 03027X100 389 2,680 SH   SOLE   2,300 0 380
Amgen Inc. COM 031162100 454 2,192 SH   SOLE   1,942 0 250
Analog Devices Inc COM 032654105 8,162 88,278 SH   SOLE   48,649 0 39,629
Apple COM 037833100 21,448 95,011 SH   SOLE   54,848 0 40,163
Aptiv PLC COM G6095L109 2,597 30,956 SH   SOLE   18,986 0 11,970
AT&T Inc COM 00206R102 1,078 32,092 SH   SOLE   30,270 0 1,822
BayCom Corp COM 07272M107 3,656 137,040 SH   SOLE   137,040 0 0
Biogen COM 09062X103 14,895 42,158 SH   SOLE   23,016 0 19,142
Blackrock Inc COM 09247X101 4,082 8,661 SH   SOLE   5,560 0 3,101
Boeing COM 097023105 14,742 39,639 SH   SOLE   21,477 0 18,162
Booking Holdings COM 09857L108 14,261 7,188 SH   SOLE   3,872 0 3,316
Bristol-Myers Squibb Co COM 110122108 4,317 69,536 SH   SOLE   53,225 0 16,311
Caterpillar Inc COM 149123101 1,160 7,608 SH   SOLE   7,608 0 0
Celgene Corp COM 151020104 265 2,960 SH   SOLE   2,690 0 270
Charles Schwab COM 808513105 283 5,750 SH   SOLE   5,750 0 0
Cigna Corp COM 125509109 431 2,068 SH   SOLE   2,068 0 0
Coca-Cola COM 191216100 1,678 36,323 SH   SOLE   0 0 0
Constellation Brands COM 21036P108 1,742 8,080 SH   SOLE   4,905 0 3,175
Costar Group Inc COM 22160N109 2,653 6,305 SH   SOLE   3,856 0 2,449
Costco COM 22160K105 438 1,865 SH   SOLE   1,865 0 0
CVS Health Corporation COM 126650100 959 12,187 SH   SOLE   0 0 0
Danaher COM 235851102 2,807 25,835 SH   SOLE   16,355 0 9,480
Eastman Chem Co COM 277432100 2,547 26,613 SH   SOLE   16,258 0 10,355
Ebay COM 278642103 9,043 273,866 SH   SOLE   153,403 0 120,463
Ecolab Inc COM 278865100 2,591 16,528 SH   SOLE   10,103 0 6,425
EOG Resources COM 26875P101 2,227 17,459 SH   SOLE   10,770 0 6,689
Exxon Mobil COM 30231G102 723 8,500 SH   SOLE   8,500 0 0
Facebook Inc Cl A COM 30303M102 17,424 105,944 SH   SOLE   58,440 0 47,504
Gartner Inc COM 366651107 2,832 17,868 SH   SOLE   11,233 0 6,635
General Electric Co COM 369604103 535 47,400 SH   SOLE   47,400 0 0
Gilead Sciences Inc COM 375558103 770 9,972 SH   SOLE   0 0 0
Hercules Capital Inc COM 427096508 209 15,900 SH   SOLE   15,900 0 0
Home Depot Inc COM 437076102 14,129 68,205 SH   SOLE   36,850 0 31,355
Honeywell Int'l COM 438516106 14,459 86,896 SH   SOLE   47,042 0 39,854
IBM COM 459200101 1,512 10,000 SH   SOLE   10,000 0 0
Idexx Labs Inc Com COM 45168D104 2,589 10,370 SH   SOLE   6,345 0 4,025
Illumina Inc Com COM 452327109 2,673 7,281 SH   SOLE   4,448 0 2,833
Intel Corp COM 458140100 499 10,559 SH   SOLE   10,559 0 0
Intuit COM 461202103 15,048 66,173 SH   SOLE   37,032 0 29,141
Invesco QQQ Trust COM 46090E103 569 3,060 SH   SOLE   2,760 0 300
J P Morgan Chase & Co COM 46625H100 14,786 131,039 SH   SOLE   71,853 0 59,186
Lockheed Martin Corp Com COM 539830109 6,699 19,364 SH   SOLE   10,840 0 8,524
Marriott Intl Inc New Cl A COM 571903202 2,706 20,494 SH   SOLE   12,639 0 7,855
Mastercard Inc COM 57636Q104 15,799 70,970 SH   SOLE   38,840 0 32,130
Merck COM 58933Y105 1,277 18,000 SH   SOLE   18,000 0 0
Microsoft COM 594918104 22,204 194,145 SH   SOLE   0 0 0
Netflix COM 64110L106 6,822 18,235 SH   SOLE   10,620 0 7,615
Nike Inc Cl B COM 654106103 257 3,029 SH   SOLE   2,189 0 840
O'Reilly Automotive COM 67103H107 2,632 7,578 SH   SOLE   4,628 0 2,950
Oracle COM 68389X105 15,252 295,803 SH   SOLE   0 0 0
Principal Financial COM 74251V102 270 4,600 SH   SOLE   4,600 0 0
Procter & Gamble COM 742718109 1,600 19,220 SH   SOLE   0 0 0
Rockwell Automation COM 773903109 411 2,190 SH   SOLE   1,990 0 200
S&P Global COM 78409V104 14,253 72,946 SH   SOLE   39,753 0 33,193
Salesforce COM 79466L302 14,618 91,919 SH   SOLE   50,214 0 41,705
Schein Henry Inc COM 806407102 250 2,940 SH   SOLE   2,940 0 0
Schlumberger Ltd COM 806857108 1,074 17,629 SH   SOLE   0 0 0
Select Sector Financial Select COM 81369Y605 295 10,700 SH   SOLE   9,200 0 1,500
Spotify Technology COM L8681T102 1,279 7,072 SH   SOLE   4,317 0 2,755
Starbucks COM 855244109 2,946 51,838 SH   SOLE   33,703 0 18,135
Stryker Corp COM 863667101 14,653 82,469 SH   SOLE   44,659 0 37,810
Texas Instruments COM 882508104 14,226 132,596 SH   SOLE   71,741 0 60,855
Thermo Fisher Scientific COM 883556102 14,375 58,893 SH   SOLE   31,880 0 27,013
TJX Corp COM 872540109 14,227 127,002 SH   SOLE   68,397 0 58,605
Union Pacific Corp COM 907818108 16,697 102,542 SH   SOLE   61,997 0 40,545
Unitedhealth Group COM 91324P102 13,967 52,498 SH   SOLE   28,455 0 24,043
US Bancorp COM 902973304 272 5,157 SH   SOLE   5,157 0 0
Verisk Analytics Inc Cl A COM 92345Y106 6,818 56,554 SH   SOLE   31,989 0 24,565
Verizon Communications COM 92343V104 1,426 26,707 SH   SOLE   0 0 0
Visa COM 92826C839 15,604 103,966 SH   SOLE   57,085 0 46,881
Wal-Mart Stores Inc COM 931142103 2,282 24,300 SH   SOLE   24,300 0 0
Walt Disney COM 254687106 2,916 24,940 SH   SOLE   16,272 0 8,668
Waste Management COM 94106L109 15,953 176,545 SH   SOLE   0 0 0
West Pharmaceutical Services I COM 955306105 2,789 22,586 SH   SOLE   14,171 0 8,415
Workday Inc Class A COM 98138H101 14,036 96,148 SH   SOLE   51,947 0 44,201
WW Grainger Inc COM 384802104 3,053 8,543 SH   SOLE   5,263 0 3,280
Yum! Brands COM 988498101 14,497 159,468 SH   SOLE   86,343 0 73,125
iShares Commodities Select Str ETFS 46431W853 2,412 61,958 SH   SOLE   0 0 0
iShares Gold Trust ETF ETFS 464285105 5,487 480,090 SH   SOLE   480,090 0 0
iShares Russell 1000 Value ETF ETFS 464287598 13,165 103,970 SH   SOLE   103,970 0 0
iShares S&P 100 ETF ETFS 464287101 1,249 9,636 SH   SOLE   0 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465 12,632 185,797 SH   SOLE   185,411 0 386
iShares Tr S&P 500 Value ETF ETFS 464287408 20,841 179,915 SH   SOLE   179,915 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467 2,519 37,700 SH   SOLE   0 0 0
SPDR Barclays Convertible Secu ETFS 78464A359 1,481 27,458 SH   SOLE   0 0 0
SPDR Series S&P Dividend ETF ETFS 78464A763 2,607 26,619 SH   SOLE   0 0 0
Vanguard High Dividend Yield E ETFS 921946406 2,537 29,134 SH   SOLE   0 0 0
Vanguard Index Fds Mid Cap ETF ETFS 922908629 4,974 30,295 SH   SOLE   29,957 0 338
Vanguard Index Fds Sm Cap Valu ETFS 922908611 12,047 86,445 SH   SOLE   86,445 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751 1,232 7,578 SH   SOLE   7,331 0 247
Vanguard Index Fds Sml Cp Grw ETFS 922908595 15,009 80,125 SH   SOLE   80,125 0 0
Vanguard Index Fds Value ETF ETFS 922908744 5,251 47,440 SH   SOLE   44,974 0 2,466
Vanguard Real Estate ETF ETFS 922908553 3,779 46,835 SH   SOLE   0 0 0
iShares U.S. Preferred Stock ETFS 464288687 3,432 92,442 SH   SOLE   0 0 0
Invesco Preferred ETF PFD 46138E511 445 31,105 SH   SOLE   28,740 0 2,365
Nuveen Preferred & Income Opp. PFD 67073B106 278 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 513 20,785 SH   SOLE   18,785 0 2,000
Novartis ADR ADR 66987V109 1,624 18,844 SH   SOLE   0 0 0
Royal Dutch Shell PLC Spons AD ADR 780259206 1,363 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3 45,255 510,177 SH   SOLE   510,177 0 0