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 15,196 79,753 SH   SOLE   0 0 0
Abbott Labs COM 002824100 840 11,620 SH   SOLE   0 0 0
Accenture Ltd COM G1151C101 14,669 104,030 SH   SOLE   0 0 0
Adobe Inc. COM 00724F101 13,057 57,713 SH   SOLE   35,442 0 22,271
Alphabet Class C COM 02079K107 17,472 16,871 SH   SOLE   10,318 0 6,553
Amazon COM 023135106 18,609 12,390 SH   SOLE   7,692 0 4,698
American Express Co COM 025816109 709 7,433 SH   SOLE   0 0 0
American Tower Corp Reit COM 03027X100 413 2,610 SH   SOLE   2,300 0 310
Amgen Inc. COM 031162100 427 2,192 SH   SOLE   1,942 0 250
Analog Devices Inc COM 032654105 2,295 26,736 SH   SOLE   16,322 0 10,414
Apple COM 037833100 18,359 116,387 SH   SOLE   72,595 0 43,792
AT&T Inc COM 00206R102 890 31,197 SH   SOLE   29,615 0 1,582
BayCom Corp COM 07272M107 3,164 137,040 SH   SOLE   137,040 0 0
Biogen COM 09062X103 13,337 44,322 SH   SOLE   27,359 0 16,963
Blackrock Inc COM 09247X101 3,579 9,111 SH   SOLE   5,830 0 3,281
Boeing COM 097023105 13,744 42,616 SH   SOLE   26,113 0 16,503
Booking Holdings COM 09857L108 12,758 7,407 SH   SOLE   4,532 0 2,875
Bristol-Myers Squibb Co COM 110122108 3,872 74,489 SH   SOLE   56,173 0 18,316
Caterpillar Inc COM 149123101 967 7,608 SH   SOLE   7,608 0 0
Charles Schwab COM 808513105 239 5,750 SH   SOLE   5,750 0 0
Cigna Corp COM 125509109 405 2,131 SH   SOLE   2,131 0 0
Coca-Cola COM 191216100 3,542 74,799 SH   SOLE   0 0 0
Comcast Corporation Class A COM 20030N101 1,519 44,611 SH   SOLE   0 0 0
Constellation Brands COM 21036P108 1,734 10,780 SH   SOLE   6,530 0 4,250
Costar Group Inc COM 22160N109 2,275 6,743 SH   SOLE   4,114 0 2,629
Costco COM 22160K105 380 1,865 SH   SOLE   1,865 0 0
CVS Health Corporation COM 126650100 687 10,484 SH   SOLE   0 0 0
Danaher COM 235851102 2,626 25,461 SH   SOLE   16,076 0 9,385
Ecolab Inc COM 278865100 13,141 89,182 SH   SOLE   54,631 0 34,551
EOG Resources COM 26875P101 2,116 24,267 SH   SOLE   14,908 0 9,359
Exxon Mobil COM 30231G102 580 8,500 SH   SOLE   8,500 0 0
Facebook Inc Cl A COM 30303M102 14,773 112,690 SH   SOLE   68,873 0 43,817
Gartner Inc COM 366651107 2,326 18,197 SH   SOLE   11,297 0 6,900
General Electric Co COM 369604103 359 47,400 SH   SOLE   47,400 0 0
Gilead Sciences Inc COM 375558103 668 10,681 SH   SOLE   0 0 0
Hercules Capital Inc COM 427096508 176 15,900 SH   SOLE   15,900 0 0
Home Depot Inc COM 437076102 13,041 75,900 SH   SOLE   46,610 0 29,290
Honeywell Int'l COM 438516106 13,567 102,687 SH   SOLE   62,879 0 39,808
IBM COM 459200101 1,137 10,000 SH   SOLE   10,000 0 0
Idexx Labs Inc Com COM 45168D104 2,360 12,687 SH   SOLE   7,747 0 4,940
Intel Corp COM 458140100 496 10,559 SH   SOLE   10,559 0 0
Intuit COM 461202103 13,787 70,036 SH   SOLE   43,778 0 26,258
Invesco QQQ Trust COM 46090E103 468 3,035 SH   SOLE   2,760 0 275
J P Morgan Chase & Co COM 46625H100 14,177 145,230 SH   SOLE   89,329 0 55,901
Lockheed Martin Corp Com COM 539830109 2,793 10,665 SH   SOLE   6,464 0 4,201
Marriott Intl Inc New Cl A COM 571903202 2,190 20,171 SH   SOLE   12,301 0 7,870
Mastercard Inc COM 57636Q104 13,928 73,829 SH   SOLE   45,200 0 28,629
Merck COM 58933Y105 1,375 18,000 SH   SOLE   18,000 0 0
Microsoft COM 594918104 18,853 185,616 SH   SOLE   0 0 0
Netflix COM 64110L106 5,511 20,589 SH   SOLE   12,917 0 7,672
Nike Inc Cl B COM 654106103 8,108 109,360 SH   SOLE   67,168 0 42,192
O'Reilly Automotive COM 67103H107 2,080 6,042 SH   SOLE   3,682 0 2,360
Oracle COM 68389X105 14,063 311,470 SH   SOLE   0 0 0
Pepsico COM 713448108 12,704 114,992 SH   SOLE   70,432 0 44,560
Principal Financial COM 74251V102 203 4,600 SH   SOLE   4,600 0 0
Procter & Gamble COM 742718109 1,774 19,304 SH   SOLE   0 0 0
Prologis, Inc. COM 74340W103 1,510 25,717 SH   SOLE   15,682 0 10,035
Rockwell Automation COM 773903109 330 2,190 SH   SOLE   1,990 0 200
Salesforce COM 79466L302 13,565 99,035 SH   SOLE   60,910 0 38,125
Schein Henry Inc COM 806407102 231 2,940 SH   SOLE   2,940 0 0
Select Sector Financial Select COM 81369Y605 255 10,700 SH   SOLE   9,200 0 1,500
Spotify Technology COM L8681T102 1,019 8,978 SH   SOLE   5,473 0 3,505
Starbucks COM 855244109 2,596 40,305 SH   SOLE   26,610 0 13,695
Stryker Corp COM 863667101 13,481 86,006 SH   SOLE   52,813 0 33,193
Texas Instruments COM 882508104 13,146 139,116 SH   SOLE   85,434 0 53,682
Thermo Fisher Scientific COM 883556102 13,316 59,503 SH   SOLE   36,460 0 23,043
TJX Corp COM 872540109 13,295 297,163 SH   SOLE   181,691 0 115,472
Union Pacific Corp COM 907818108 15,590 112,786 SH   SOLE   74,491 0 38,295
Unitedhealth Group COM 91324P102 13,403 53,800 SH   SOLE   33,052 0 20,748
US Bancorp COM 902973304 236 5,157 SH   SOLE   5,157 0 0
Verisk Analytics Inc Cl A COM 92345Y106 2,809 25,757 SH   SOLE   15,937 0 9,820
Verizon Communications COM 92343V104 2,257 40,143 SH   SOLE   0 0 0
Visa COM 92826C839 14,055 106,525 SH   SOLE   65,289 0 41,236
Wal-Mart Stores Inc COM 931142103 2,264 24,300 SH   SOLE   24,300 0 0
Walt Disney COM 254687106 2,505 22,844 SH   SOLE   14,961 0 7,883
Waste Management COM 94106L109 15,605 175,359 SH   SOLE   0 0 0
West Pharmaceutical Services I COM 955306105 2,433 24,818 SH   SOLE   15,378 0 9,440
Workday Inc Class A COM 98138H101 13,425 84,076 SH   SOLE   51,590 0 32,486
Yum! Brands COM 988498101 2,231 24,268 SH   SOLE   15,238 0 9,030
iShares Gold Trust ETF ETFS 464285105 11,000 895,030 SH   SOLE   895,030 0 0
iShares Russell 1000 Value ETF ETFS 464287598 11,546 103,970 SH   SOLE   103,970 0 0
iShares S&P 100 ETF ETFS 464287101 1,197 10,737 SH   SOLE   0 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465 10,976 186,737 SH   SOLE   186,351 0 386
iShares Tr S&P 500 Value ETF ETFS 464287408 18,197 179,915 SH   SOLE   179,915 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467 2,429 40,122 SH   SOLE   0 0 0
SPDR Series S&P Dividend ETF ETFS 78464A763 2,535 28,322 SH   SOLE   0 0 0
Vanguard High Dividend Yield E ETFS 921946406 2,380 30,522 SH   SOLE   0 0 0
Vanguard Index Fds Mid Cap ETF ETFS 922908629 4,187 30,302 SH   SOLE   29,957 0 345
Vanguard Index Fds Sm Cap Valu ETFS 922908611 9,860 86,445 SH   SOLE   86,445 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751 1,002 7,590 SH   SOLE   7,331 0 259
Vanguard Index Fds Sml Cp Grw ETFS 922908595 12,066 80,125 SH   SOLE   80,125 0 0
Vanguard Index Fds Value ETF ETFS 922908744 4,647 47,440 SH   SOLE   44,974 0 2,466
Vanguard Real Estate ETF ETFS 922908553 3,723 49,921 SH   SOLE   0 0 0
iShares U.S. Preferred Stock ETFS 464288687 2,201 64,309 SH   SOLE   0 0 0
Invesco Preferred ETF PFD 46138E511 388 28,840 SH   SOLE   26,475 0 2,365
Nuveen Preferred & Income Opp. PFD 67073B106 250 30,000 SH   SOLE   30,000 0 0
Wells Fargo & Co New 7.5 Perp PFD 949746804 438 347 SH   SOLE   347 0 0
Wells Fargo B 5.25 Pfd PFD 949746655 459 20,785 SH   SOLE   18,785 0 2,000
Novartis ADR ADR 66987V109 1,590 18,524 SH   SOLE   0 0 0
Royal Dutch Shell PLC Spons AD ADR 780259206 1,165 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3 39,098 510,177 SH   SOLE   510,177 0 0