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 2,648 13,459 SH   SOLE   8,355 0 5,104
Abbott Labs COM 002824100 769 12,612 SH   SOLE   12,131 0 481
Accenture Ltd COM G1151C101 15,292 93,476 SH   SOLE   54,458 0 39,018
Adobe Systems COM 00724F101 2,577 10,570 SH   SOLE   6,700 0 3,870
Alphabet Class C COM 02079K107 17,168 15,388 SH   SOLE   8,554 0 6,834
Amazon COM 023135106 18,856 11,093 SH   SOLE   6,344 0 4,749
American Express Co COM 025816109 757 7,720 SH   SOLE   7,433 0 287
American Tower Corp Reit COM 03027X100 386 2,680 SH   SOLE   2,300 0 380
Amgen Inc. COM 031162100 405 2,192 SH   SOLE   1,942 0 250
Anadarko Petroleum Corp COM 032511107 203 2,774 SH   SOLE   2,774 0 0
Analog Devices Inc COM 032654105 12,498 130,299 SH   SOLE   70,235 0 60,064
Apple COM 037833100 19,345 104,504 SH   SOLE   60,143 0 44,361
Aptiv PLC COM G6095L109 12,596 137,468 SH   SOLE   74,120 0 63,348
AT&T Inc COM 00206R102 1,030 32,092 SH   SOLE   30,270 0 1,822
BayCom Corp COM 07272M107 3,392 137,040 SH   SOLE   137,040 0 0
Biogen COM 09062X103 13,322 45,899 SH   SOLE   25,031 0 20,868
Blackrock Inc COM 09247X101 3,369 6,751 SH   SOLE   4,400 0 2,351
Boeing COM 097023105 13,274 39,564 SH   SOLE   21,432 0 18,132
Booking Holdings COM 09857L108 12,714 6,272 SH   SOLE   3,390 0 2,882
Bristol-Myers Squibb Co COM 110122108 3,921 70,851 SH   SOLE   54,035 0 16,816
Caterpillar Inc COM 149123101 1,032 7,608 SH   SOLE   7,608 0 0
Celgene Corp COM 151020104 235 2,960 SH   SOLE   2,690 0 270
Charles Schwab COM 808513105 294 5,750 SH   SOLE   5,750 0 0
Cigna Corp COM 125509109 351 2,068 SH   SOLE   2,068 0 0
Coca-Cola COM 191216100 1,475 33,628 SH   SOLE   32,346 0 1,282
Comcast Corporation Class A COM 20030N101 9,186 279,986 SH   SOLE   152,606 0 127,380
Constellation Brands COM 21036P108 1,558 7,120 SH   SOLE   4,325 0 2,795
Costar Group Inc COM 22160N109 2,567 6,220 SH   SOLE   3,806 0 2,414
Costco COM 22160K105 390 1,865 SH   SOLE   1,865 0 0
CVS Health Corporation COM 126650100 753 11,694 SH   SOLE   11,234 0 460
Danaher COM 235851102 2,547 25,809 SH   SOLE   16,329 0 9,480
Delta Air Lines COM 247361702 2,465 49,762 SH   SOLE   30,462 0 19,300
Eastman Chem Co COM 277432100 3,154 31,548 SH   SOLE   19,268 0 12,280
Ebay COM 278642103 12,651 348,906 SH   SOLE   191,332 0 157,574
Ecolab Inc COM 278865100 3,216 22,918 SH   SOLE   14,023 0 8,895
EOG Resources COM 26875P101 2,094 16,825 SH   SOLE   10,396 0 6,429
Exxon Mobil COM 30231G102 703 8,500 SH   SOLE   8,500 0 0
Facebook Inc Cl A COM 30303M102 14,918 76,768 SH   SOLE   42,183 0 34,585
Gartner Inc COM 366651107 2,619 19,709 SH   SOLE   12,419 0 7,290
General Electric Co COM 369604103 645 47,400 SH   SOLE   47,400 0 0
Gilead Sciences Inc COM 375558103 1,394 19,677 SH   SOLE   18,887 0 790
Hercules Capital Inc COM 427096508 201 15,900 SH   SOLE   15,900 0 0
Home Depot Inc COM 437076102 12,958 66,419 SH   SOLE   35,894 0 30,525
Honeywell Int'l COM 438516106 13,105 90,976 SH   SOLE   49,132 0 41,844
IBM COM 459200101 1,397 10,000 SH   SOLE   10,000 0 0
Idexx Labs Inc Com COM 45168D104 2,371 10,881 SH   SOLE   6,661 0 4,220
Illumina Inc Com COM 452327109 2,351 8,416 SH   SOLE   5,138 0 3,278
Intel Corp COM 458140100 525 10,559 SH   SOLE   10,559 0 0
Intuit COM 461202103 13,439 65,781 SH   SOLE   36,630 0 29,151
Invesco QQQ Trust COM 46090E103 539 3,140 SH   SOLE   2,840 0 300
J P Morgan Chase & Co COM 46625H100 13,669 131,177 SH   SOLE   71,680 0 59,497
Lockheed Martin Corp Com COM 539830109 13,091 44,310 SH   SOLE   23,860 0 20,450
Marriott Intl Inc New Cl A COM 571903202 2,474 19,541 SH   SOLE   12,076 0 7,465
Mastercard Inc COM 57636Q104 13,826 70,354 SH   SOLE   38,315 0 32,039
McDonalds Corp COM 580135101 2,454 15,659 SH   SOLE   9,644 0 6,015
Merck COM 58933Y105 1,093 18,000 SH   SOLE   18,000 0 0
Microsoft COM 594918104 19,568 198,436 SH   SOLE   117,171 0 81,265
Netflix COM 64110L106 11,662 29,794 SH   SOLE   16,977 0 12,817
Nike Inc Cl B COM 654106103 241 3,029 SH   SOLE   2,189 0 840
Oracle COM 68389X105 14,748 334,720 SH   SOLE   195,348 0 139,372
Palo Alto Networks COM 697435105 2,548 12,401 SH   SOLE   7,586 0 4,815
Principal Financial COM 74251V102 244 4,600 SH   SOLE   4,600 0 0
Rockwell Automation COM 773903109 364 2,190 SH   SOLE   1,990 0 200
S&P Global COM 78409V104 13,873 68,043 SH   SOLE   36,974 0 31,069
Salesforce COM 79466L302 13,242 97,080 SH   SOLE   52,480 0 44,600
Schein Henry Inc COM 806407102 214 2,940 SH   SOLE   2,940 0 0
Schlumberger Ltd COM 806857108 1,708 25,487 SH   SOLE   24,072 0 1,415
Select Sector Financial Select COM 81369Y605 285 10,700 SH   SOLE   9,200 0 1,500
Starbucks COM 855244109 2,740 56,087 SH   SOLE   36,332 0 19,755
Stryker Corp COM 863667101 12,762 75,578 SH   SOLE   40,928 0 34,650
Texas Instruments COM 882508104 12,955 117,507 SH   SOLE   63,612 0 53,895
Thermo Fisher Scientific COM 883556102 13,100 63,243 SH   SOLE   34,205 0 29,038
TJX Corp COM 872540109 12,994 136,516 SH   SOLE   73,466 0 63,050
Union Pacific Corp COM 907818108 4,654 32,847 SH   SOLE   25,692 0 7,155
Unitedhealth Group COM 91324P102 12,802 52,181 SH   SOLE   28,168 0 24,013
US Bancorp COM 902973304 258 5,157 SH   SOLE   5,157 0 0
Verisk Analytics Inc Cl A COM 92345Y106 13,305 123,609 SH   SOLE   66,879 0 56,730
Verizon Communications COM 92343V104 1,317 26,180 SH   SOLE   24,905 0 1,275
Visa COM 92826C839 13,819 104,336 SH   SOLE   56,854 0 47,482
Wal-Mart Stores Inc COM 931142103 2,081 24,300 SH   SOLE   24,300 0 0
Walt Disney COM 254687106 2,792 26,639 SH   SOLE   17,331 0 9,308
Waste Management COM 94106L109 13,904 170,940 SH   SOLE   96,048 0 74,892
West Pharmaceutical Services I COM 955306105 2,553 25,717 SH   SOLE   16,177 0 9,540
WW Grainger Inc COM 384802104 2,666 8,645 SH   SOLE   5,330 0 3,315
iShares Commodities Select Str ETFS 46431W853 4,658 119,320 SH   SOLE   116,295 0 3,025
iShares Gold Trust ETF ETFS 464285105 5,771 480,090 SH   SOLE   480,090 0 0
iShares Russell 1000 Value ETF ETFS 464287598 12,378 101,975 SH   SOLE   101,975 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465 12,373 184,747 SH   SOLE   184,401 0 346
iShares Tr S&P 500 Value ETF ETFS 464287408 19,814 179,915 SH   SOLE   179,915 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467 2,279 36,558 SH   SOLE   35,093 0 1,465
SPDR Barclays Convertible Secu ETFS 78464A359 1,338 25,227 SH   SOLE   24,207 0 1,020
SPDR Series S&P Dividend ETF ETFS 78464A763 2,400 25,888 SH   SOLE   24,619 0 1,269
Vanguard High Dividend Yield E ETFS 921946406 2,357 28,381 SH   SOLE   27,286 0 1,095
Vanguard Index Fds Mid Cap ETF ETFS 922908629 4,776 30,295 SH   SOLE   29,957 0 338
Vanguard Index Fds Sm Cap Valu ETFS 922908611 11,738 86,445 SH   SOLE   86,445 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751 1,415 9,088 SH   SOLE   8,826 0 262
Vanguard Index Fds Sml Cp Grw ETFS 922908595 14,086 80,125 SH   SOLE   80,125 0 0
Vanguard Index Fds Value ETF ETFS 922908744 4,926 47,440 SH   SOLE   44,974 0 2,466
Vanguard Real Estate ETF ETFS 922908553 3,941 48,385 SH   SOLE   46,602 0 1,783
iShares U.S. Preferred Stock ETFS 464288687 3,358 89,056 SH   SOLE   83,231 0 5,825
Invesco Preferred ETF PFD 46138E511 453 31,105 SH   SOLE   28,740 0 2,365
Nuveen Preferred & Income Opp. PFD 67073B106 280 30,000 SH   SOLE   30,000 0 0
Wells Fargo & Co New 7.5 Perp PFD 949746804 437 347 SH   SOLE   347 0 0
Wells Fargo B 5.25 Pfd PFD 949746655 515 20,785 SH   SOLE   18,785 0 2,000
Novartis ADR ADR 66987V109 1,394 18,453 SH   SOLE   17,291 0 1,162
Royal Dutch Shell PLC Spons AD ADR 780259206 1,385 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3 42,053 510,177 SH   SOLE   510,177 0 0