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,275 10,362 SH   SOLE   6,478 0 3,884
Abbott Labs COM 002824100 1,332 22,229 SH   SOLE   22,033 0 196
Accenture Ltd COM G1151C101 12,737 82,977 SH   SOLE   49,156 0 33,821
Adobe Systems COM 00724f101 2,349 10,872 SH   SOLE   6,887 0 3,985
Alphabet Class C COM 02079K107 14,785 14,329 SH   SOLE   8,020 0 6,309
Amazon COM 023135106 15,164 10,477 SH   SOLE   6,005 0 4,472
American Express Co COM 025816109 634 6,796 SH   SOLE   6,734 0 62
American Tower Corp Reit COM 03027x100 390 2,680 SH   SOLE   2,300 0 380
Ametek Inc COM 031100100 11,421 150,333 SH   SOLE   81,570 0 68,763
Amgen Inc. COM 031162100 374 2,192 SH   SOLE   1,942 0 250
Analog Devices Inc COM 032654105 11,221 123,133 SH   SOLE   66,489 0 56,644
Apple COM 037833100 16,598 98,926 SH   SOLE   57,418 0 41,508
Aptiv PLC COM G6095L109 11,062 130,191 SH   SOLE   70,557 0 59,634
AT&T Inc COM 00206r102 1,144 32,092 SH   SOLE   30,270 0 1,822
BayCom Corp COM 07272M107 3,082 137,040 SH   SOLE   137,040 0 0
Biogen COM 09062X103 11,742 42,881 SH   SOLE   23,588 0 19,293
Blackrock Inc COM 09247x101 3,233 5,968 SH   SOLE   3,927 0 2,041
Boeing COM 097023105 2,340 7,137 SH   SOLE   4,440 0 2,697
Booking Holdings COM 09857L108 11,220 5,393 SH   SOLE   2,933 0 2,460
Bristol-Myers Squibb Co COM 110122108 4,058 64,161 SH   SOLE   50,010 0 14,151
Caterpillar Inc COM 149123101 1,121 7,608 SH   SOLE   7,608 0 0
Celgene Corp COM 151020104 294 3,297 SH   SOLE   3,027 0 270
Charles Schwab COM 808513105 300 5,750 SH   SOLE   5,750 0 0
Cigna Corp COM 125509109 347 2,068 SH   SOLE   2,068 0 0
Coca-Cola COM 191216100 2,903 66,846 SH   SOLE   53,177 0 13,669
Comcast Corporation Class A COM 20030n101 11,518 337,079 SH   SOLE   182,429 0 154,650
Constellation Brands COM 21036P108 1,540 6,755 SH   SOLE   4,110 0 2,645
Costar Group Inc COM 22160n109 2,323 6,405 SH   SOLE   4,040 0 2,365
Costco COM 22160k105 351 1,865 SH   SOLE   1,865 0 0
CVS Health Corporation COM 126650100 1,193 19,185 SH   SOLE   19,030 0 155
Danaher COM 235851102 11,630 118,786 SH   SOLE   64,925 0 53,861
Delta Air Lines COM 247361702 11,332 206,746 SH   SOLE   111,724 0 95,022
Eastman Chem Co COM 277432100 11,639 110,234 SH   SOLE   60,029 0 50,205
Ebay COM 278642103 11,279 280,302 SH   SOLE   155,553 0 124,749
Ecolab Inc COM 278865100 2,638 19,246 SH   SOLE   11,786 0 7,460
EOG Resources COM 26875p101 1,497 14,221 SH   SOLE   8,812 0 5,409
Exxon Mobil COM 30231g102 634 8,500 SH   SOLE   8,500 0 0
Facebook Inc Cl A COM 30303M102 11,894 74,438 SH   SOLE   41,174 0 33,264
General Electric Co COM 369604103 639 47,400 SH   SOLE   47,400 0 0
Gilead Sciences Inc COM 375558103 1,281 16,987 SH   SOLE   16,837 0 150
Goldman Sachs COM 38141G104 9,406 37,345 SH   SOLE   20,727 0 16,618
Hercules Capital Inc COM 427096508 192 15,900 SH   SOLE   15,900 0 0
Home Depot Inc COM 437076102 11,488 64,450 SH   SOLE   35,114 0 29,336
Honeywell Int'l COM 438516106 11,092 76,756 SH   SOLE   41,817 0 34,939
IBM COM 459200101 1,534 10,000 SH   SOLE   10,000 0 0
Idexx Labs Inc Com COM 45168D104 2,284 11,932 SH   SOLE   7,317 0 4,615
Illumina Inc Com COM 452327109 2,266 9,586 SH   SOLE   5,863 0 3,723
Intel Corp COM 458140100 550 10,559 SH   SOLE   10,559 0 0
Intuit COM 461202103 11,645 67,176 SH   SOLE   37,465 0 29,711
J P Morgan Chase & Co COM 46625H100 11,857 107,819 SH   SOLE   59,472 0 48,347
Lockheed Martin Corp Com COM 539830109 11,080 32,787 SH   SOLE   17,742 0 15,045
Marriott Intl Inc New Cl A COM 571903202 2,321 17,069 SH   SOLE   10,574 0 6,495
Mastercard Inc COM 57636Q104 11,797 67,351 SH   SOLE   36,844 0 30,507
Merck COM 58933y105 980 18,000 SH   SOLE   18,000 0 0
Microsoft COM 594918104 17,064 186,966 SH   SOLE   111,611 0 75,355
Netflix COM 64110L106 6,476 21,926 SH   SOLE   13,011 0 8,915
Nike Inc Cl B COM 654106103 201 3,029 SH   SOLE   2,189 0 840
Oracle COM 68389X105 12,650 276,497 SH   SOLE   163,638 0 112,859
Palo Alto Networks COM 697435105 11,430 62,966 SH   SOLE   34,016 0 28,950
Philip Morris Int'l COM 718172109 1,521 15,301 SH   SOLE   9,299 0 6,002
Powershares QQQ Trust Series 1 COM 73935a104 503 3,140 SH   SOLE   2,840 0 300
Principal Financial COM 74251v102 280 4,600 SH   SOLE   4,600 0 0
Regeneron Pharma Inc COM 75886F107 2,410 6,999 SH   SOLE   4,289 0 2,710
Rockwell Automation COM 773903109 381 2,190 SH   SOLE   1,990 0 200
S&P Global COM 78409V104 12,069 63,168 SH   SOLE   34,424 0 28,744
Salesforce COM 79466l302 2,331 20,045 SH   SOLE   12,562 0 7,483
Schlumberger Ltd COM 806857108 3,126 48,249 SH   SOLE   38,409 0 9,840
Select Sector Financial Select COM 81369y605 295 10,700 SH   SOLE   9,200 0 1,500
Select Sector Spdr Tr Sbi Int- COM 81369Y886 10,164 201,140 SH   SOLE   201,140 0 0
Starbucks COM 855244109 2,703 46,690 SH   SOLE   30,615 0 16,075
Texas Instruments COM 882508104 11,074 106,589 SH   SOLE   57,939 0 48,650
Thermo Fisher Scientific COM 883556102 11,387 55,153 SH   SOLE   29,995 0 25,158
TJX Corp COM 872540109 11,454 140,431 SH   SOLE   76,146 0 64,285
Union Pacific Corp COM 907818108 4,251 31,624 SH   SOLE   24,959 0 6,665
Unitedhealth Group COM 91324P102 11,113 51,931 SH   SOLE   28,398 0 23,533
US Bancorp COM 902973304 260 5,157 SH   SOLE   5,157 0 0
Verisk Analytics Inc Cl A COM 92345Y106 11,453 110,123 SH   SOLE   59,888 0 50,235
Verizon Communications COM 92343v104 549 11,490 SH   SOLE   10,790 0 700
Visa COM 92826C839 11,788 98,546 SH   SOLE   53,924 0 44,622
Wal-Mart Stores Inc COM 931142103 2,162 24,300 SH   SOLE   24,300 0 0
Walt Disney COM 254687106 2,576 25,645 SH   SOLE   16,737 0 8,908
Waste Management COM 94106L109 12,226 145,336 SH   SOLE   82,466 0 62,870
West Pharmaceutical Services I COM 955306105 2,500 28,316 SH   SOLE   17,816 0 10,500
WW Grainger Inc COM 384802104 2,334 8,270 SH   SOLE   5,110 0 3,160
Yum! Brands COM 988498101 11,438 134,362 SH   SOLE   73,385 0 60,977
iShares Commodities Select Str ETFS 46431W853 1,325 35,875 SH   SOLE   35,575 0 300
iShares Gold Trust ETF ETFS 464285105 6,112 480,090 SH   SOLE   480,090 0 0
iShares Russell 1000 Value ETF ETFS 464287598 12,404 103,405 SH   SOLE   103,405 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465 12,874 184,762 SH   SOLE   184,416 0 346
iShares Tr S&P 500 Value ETF ETFS 464287408 19,672 179,915 SH   SOLE   179,915 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467 2,511 40,333 SH   SOLE   39,963 0 370
SPDR Barclays Convertible Secu ETFS 78464A359 1,280 24,782 SH   SOLE   24,567 0 215
SPDR Series S&P Dividend ETF ETFS 78464A763 2,688 29,470 SH   SOLE   28,956 0 514
Vanguard High Dividend Yield E ETFS 921946406 4,936 59,837 SH   SOLE   59,307 0 530
Vanguard Index Fds Mid Cap ETF ETFS 922908629 4,678 30,338 SH   SOLE   30,000 0 338
Vanguard Index Fds Sm Cap Valu ETFS 922908611 11,188 86,445 SH   SOLE   86,445 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751 1,342 9,132 SH   SOLE   8,870 0 262
Vanguard Index Fds Sml Cp Grw ETFS 922908595 13,136 80,125 SH   SOLE   80,125 0 0
Vanguard Index Fds Value ETF ETFS 922908744 4,913 47,615 SH   SOLE   45,149 0 2,466
Vanguard Real Estate ETF ETFS 922908553 3,410 45,188 SH   SOLE   44,355 0 833
iShares U.S. Preferred Stock ETFS 464288687 2,924 77,846 SH   SOLE   74,046 0 3,800
Nuveen Preferred & Income Opp. PFD 67073b106 300 30,000 SH   SOLE   30,000 0 0
Powershares Preferred Portfoli PFD 73936t565 454 31,105 SH   SOLE   28,740 0 2,365
Wells Fargo & Co New 7.5 Perp PFD 949746804 448 347 SH   SOLE   347 0 0
Wells Fargo B 5.25 Pfd PFD 949746655 512 20,785 SH   SOLE   18,785 0 2,000
Novartis ADR ADR 66987v109 1,302 16,102 SH   SOLE   15,530 0 572
Royal Dutch Shell PLC Spons AD ADR 780259206 1,276 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3 40,696 510,177 SH   SOLE   510,177 0 0