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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
Abbott Laboratories COM 002824100   1,712,986 17,687 SH   SOLE   6,776 0 10,911
Accenture Plc COM G1151C101   2,500,490 8,142 SH   SOLE   3,142 0 5,000
Adobe Inc COM 00724F101   2,086,511 4,092 SH   SOLE   1,600 0 2,492
Alphabet Class C COM 02079K107   28,196,254 213,851 SH   SOLE   81,160 0 132,691
Amazon.com Inc COM 023135106   20,740,264 163,155 SH   SOLE   58,979 0 104,176
Ametek Inc COM 031100100   2,222,754 15,043 SH   SOLE   5,035 0 10,008
Amgen Inc COM 031162100   207,483 772 SH   SOLE   482 0 290
Analog Devices Inc COM 032654105   12,771,940 72,945 SH   SOLE   26,633 0 46,312
Apple Inc COM 037833100   41,902,963 244,746 SH   SOLE   88,486 0 156,260
Aptiv PLC COM G6095L109   1,402,443 14,225 SH   SOLE   4,722 0 9,503
Arista Networks Inc COM 040413106   12,669,282 68,881 SH   SOLE   24,558 0 44,323
AT&T Inc COM 00206R102   322,044 21,441 SH   SOLE   21,441 0 0
Booking Holdings COM 09857L108   1,332,266 432 SH   SOLE   148 0 284
Bristol-Myers Squibb Co COM 110122108   1,635,277 28,175 SH   SOLE   28,175 0 0
Caterpillar Inc COM 149123101   1,963,689 7,193 SH   SOLE   7,193 0 0
Coca-Cola COM 191216100   1,287,988 23,008 SH   SOLE   7,894 0 15,114
Costar Group Inc COM 22160N109   12,407,970 161,373 SH   SOLE   57,325 0 104,048
Costco Wholesale Corp COM 22160K105   12,350,026 21,860 SH   SOLE   7,889 0 13,971
Danaher COM 235851102   231,477 933 SH   SOLE   933 0 0
Ecolab Inc COM 278865100   11,976,241 70,698 SH   SOLE   25,252 0 45,446
EOG Resources COM 26875P101   3,150,873 24,857 SH   SOLE   4,088 0 20,769
Exxon Mobil COM 30231G102   975,914 8,300 SH   SOLE   8,300 0 0
General Electric Co COM 369604301   655,009 5,925 SH   SOLE   5,925 0 0
Guidewire Software COM 40171V100   2,058,660 22,874 SH   SOLE   8,954 0 13,920
HCA Healthcare COM 40412C101   1,531,963 6,228 SH   SOLE   1,964 0 4,264
Hercules Capital Inc COM 427096508   231,768 14,115 SH   SOLE   14,115 0 0
Home Depot Inc COM 437076102   1,441,605 4,771 SH   SOLE   1,795 0 2,976
Honeywell Int'l COM 438516106   12,914,434 69,906 SH   SOLE   24,946 0 44,960
IBM COM 459200101   1,498,965 10,684 SH   SOLE   10,684 0 0
Idexx Labs Inc Com COM 45168D104   12,449,077 28,470 SH   SOLE   10,148 0 18,322
Intel Corp COM 458140100   369,720 10,400 SH   SOLE   10,400 0 0
Intuit COM 461202103   12,763,281 24,980 SH   SOLE   8,965 0 16,015
Johnson & Johnson COM 478160104   1,752,810 11,254 SH   SOLE   352 0 10,902
Lilly Eli & Co Com COM 532457108   5,618,917 10,461 SH   SOLE   3,775 0 6,686
Linde plc COM G54950103   1,188,169 3,191 SH   SOLE   1,214 0 1,977
Lululemon Athletica In Com COM 550021109   1,424,829 3,695 SH   SOLE   1,331 0 2,364
Mastercard Inc COM 57636Q104   13,057,508 32,981 SH   SOLE   11,876 0 21,105
McDonalds Corp COM 580135101   1,326,157 5,034 SH   SOLE   1,727 0 3,307
Merck COM 58933Y105   14,043,307 136,409 SH   SOLE   59,865 0 76,544
Meta Platforms COM 30303M102   1,932,152 6,436 SH   SOLE   2,286 0 4,150
Microsoft COM 594918104   39,245,830 124,294 SH   SOLE   48,134 0 76,160
Netflix COM 64110L106   7,132,486 18,889 SH   SOLE   6,727 0 12,162
Nvidia Corp COM 67066G104   18,142,563 41,708 SH   SOLE   14,453 0 27,255
Palo Alto Networks COM 697435105   12,704,538 54,191 SH   SOLE   19,299 0 34,892
Pepsico COM 713448108   12,062,095 71,188 SH   SOLE   25,522 0 45,666
Pioneer Natural Res COM 723787107   1,439,508 6,271 SH   SOLE   2,234 0 4,037
Procter & Gamble COM 742718109   1,367,146 9,373 SH   SOLE   3,488 0 5,885
S&P Global COM 78409V104   12,022,354 32,901 SH   SOLE   11,764 0 21,137
Salesforce COM 79466L302   12,729,717 62,776 SH   SOLE   22,022 0 40,754
Schlumberger Ltd COM 806857108   233,200 4,000 SH   SOLE   4,000 0 0
Starbucks COM 855244109   6,636,333 72,711 SH   SOLE   25,840 0 46,871
Stryker Corp COM 863667101   12,425,587 45,470 SH   SOLE   16,298 0 29,172
Tesla Inc COM 88160R101   1,616,171 6,459 SH   SOLE   2,256 0 4,203
Texas Instruments COM 882508104   2,041,211 12,837 SH   SOLE   4,907 0 7,930
Thermo Fisher Scientific COM 883556102   3,564,955 7,043 SH   SOLE   1,314 0 5,729
TJX Corp COM 872540109   8,307,880 93,473 SH   SOLE   34,402 0 59,071
Union Pacific Corp COM 907818108   9,833,496 48,291 SH   SOLE   26,355 0 21,936
UnitedHealth Group COM 91324P102   12,691,975 25,173 SH   SOLE   9,454 0 15,719
Verizon Communications COM 92343V104   298,172 9,200 SH   SOLE   9,200 0 0
Visa COM 92826C839   12,924,492 56,191 SH   SOLE   20,005 0 36,186
Wal-Mart Stores Inc COM 931142103   4,250,939 26,580 SH   SOLE   26,580 0 0
Workday Inc COM 98138H101   12,916,782 60,120 SH   SOLE   21,519 0 38,601
Energy Select Sector SPDR Fund ETFS 81369Y506   1,972,039 21,817 SH   SOLE   21,440 0 377
Invesco QQQ Trust ETFS 46090E103   418,459 1,168 SH   SOLE   1,050 0 118
iShares Core S&P 500 ETF ETFS 464287200   246,063 573 SH   SOLE   573 0 0
iShares Gold Trust ETF ETFS 464285204   13,856,775 396,021 SH   SOLE   396,021 0 0
iShares MSCI Emerging Markets ETFS 46434G764   1,993,200 40,000 SH   SOLE   40,000 0 0
iShares S&P 100 ETF ETFS 464287101   10,456,388 52,115 SH   SOLE   52,115 0 0
iShares Tr MSCI EAFE Idx ETF ETFS 464287465   14,851,778 215,493 SH   SOLE   215,117 0 376
iShares Tr MSCI Emerg Mkt ETF ETFS 464287234   2,072,412 54,609 SH   SOLE   53,940 0 669
iShares TR Russell 1000 ETF ETFS 464287622   205,546 875 SH   SOLE   875 0 0
iShares Tr S&P 500 Value ETF ETFS 464287408   18,158,043 118,032 SH   SOLE   118,032 0 0
ProShares S&P 500 Dividend Ari ETFS 74348A467   21,513,027 242,948 SH   SOLE   241,452 0 1,496
SPDR Portfolio S&P 500 Growth ETFS 78464A409   18,776,703 316,746 SH   SOLE   315,465 0 1,281
SPDR S&P 500 ETF ETFS 78462F103   284,702 666 SH   SOLE   666 0 0
Vanguard High Dividend Yield E ETFS 921946406   5,555,256 53,767 SH   SOLE   53,767 0 0
Vanguard Index Fds Mid Cap ETF ETFS 922908629   6,113,718 29,359 SH   SOLE   29,072 0 287
Vanguard Index Fds Sm Cap Valu ETFS 922908611   11,849,788 74,298 SH   SOLE   74,298 0 0
Vanguard Index Fds Small Cp ET ETFS 922908751   5,566,221 29,440 SH   SOLE   29,124 0 316
Vanguard Index Fds Sml Cp Grw ETFS 922908595   11,278,719 52,660 SH   SOLE   52,660 0 0
Vanguard Index Fds Value ETF ETFS 922908744   17,999,037 130,494 SH   SOLE   129,515 0 979
Vanguard Total Stock Market ET ETFS 922908769   541,657 2,550 SH   SOLE   2,550 0 0
iShares U.S. Preferred Stock ETFS 464288687   5,352,469 177,528 SH   SOLE   177,528 0 0
Invesco Preferred ETF PFD 46138E511   114,318 10,440 SH   SOLE   10,440 0 0
Wells Fargo & Co New 7.5 Perp PFD 949746804   345,650 310 SH   SOLE   310 0 0
Shell plc ADR 780259305   1,287,600 20,000 SH   SOLE   20,000 0 0
Vanguard Inst Index Fund - Sta COM vangcasc3   71,545,452 510,653 SH   SOLE   510,653 0 0