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   5,382 49,363 SH   SOLE   0 0 49,363
Accenture PLC Cl A COM G1151C101   7,113 23,050 SH   SOLE   0 0 23,050
Air Products & Chemicals COM 009158106   7,096 23,691 SH   SOLE   0 0 23,691
Alphabet Inc COM 02079K305   9,030 75,438 SH   SOLE   0 0 75,438
American Tower Corp COM 03027X100   3,359 17,322 SH   SOLE   0 0 17,322
Ametek COM 031100100   6,873 42,459 SH   SOLE   0 0 42,459
Amphenol Corp COM 032095101   7,174 84,446 SH   SOLE   0 0 84,446
Ansys COM 03662Q105   6,865 20,787 SH   SOLE   0 0 20,787
Aon PLC COM G0403H108   8,684 25,157 SH   SOLE   0 0 25,157
Apple Computer COM 037833100   17,013 87,707 SH   SOLE   0 0 87,707
Arch Cap Group Ltd COM G0450A105   3,827 51,130 SH   SOLE   0 0 51,130
Automatic Data Proc COM 053015103   7,982 36,315 SH   SOLE   0 0 36,315
Berkshire Hathaway Cl B COM 084670702   423 1,240 SH   SOLE   0 0 1,240
CSX Corp COM 126408103   252 7,400 SH   SOLE   0 0 7,400
Cadence Design Sys COM 127387108   8,466 36,101 SH   SOLE   0 0 36,101
Chevron Corp COM 166764100   736 4,675 SH   SOLE   0 0 4,675
Church & Dwight COM 171340102   4,606 45,956 SH   SOLE   0 0 45,956
Cintas Corp COM 172908105   7,653 15,396 SH   SOLE   0 0 15,396
Coca Cola Co COM 191216100   238 3,950 SH   SOLE   0 0 3,950
Costco Wholesale Co COM 22160K105   6,035 11,210 SH   SOLE   0 0 11,210
Danaher Corp COM 235851102   6,013 25,055 SH   SOLE   0 0 25,055
Digital Realty Trust REIT COM 253868103   205 1,800 SH   SOLE   0 0 1,800
Enphase Energy Inc COM 29355A107   4,046 24,158 SH   SOLE   0 0 24,158
Extra Space Storage COM 30225T102   3,201 21,504 SH   SOLE   0 0 21,504
Exxon Mobil Corp COM 30231G102   341 3,180 SH   SOLE   0 0 3,180
Fiserv COM 337738108   5,118 40,568 SH   SOLE   0 0 40,568
Fortinet Inc COM 34959E109   8,659 114,552 SH   SOLE   0 0 114,552
Heico Corp COM 422806109   4,823 27,258 SH   SOLE   0 0 27,258
Home Depot COM 437076102   5,983 19,259 SH   SOLE   0 0 19,259
Honeywell Intl Inc COM 438516106   7,384 35,585 SH   SOLE   0 0 35,585
Idex Corp COM 45167R104   4,053 18,828 SH   SOLE   0 0 18,828
Idexx Labs COM 45168d104   5,350 10,653 SH   SOLE   0 0 10,653
Illinois Tool Works COM 452308109   8,400 33,578 SH   SOLE   0 0 33,578
Ingersoll Rand COM 45687V106   4,310 65,943 SH   SOLE   0 0 65,943
Intuit COM 461202103   4,604 10,048 SH   SOLE   0 0 10,048
Lam Research Corp COM 512807108   8,026 12,485 SH   SOLE   0 0 12,485
Marriott Intl New Cl A COM 571903202   316 1,718 SH   SOLE   0 0 1,718
Mastercard Worldwide COM 57636Q104   12,781 32,496 SH   SOLE   0 0 32,496
McCormick & Co COM 579780206   3,946 45,242 SH   SOLE   0 0 45,242
Mettler Toledo Intl COM 592688105   5,470 4,170 SH   SOLE   0 0 4,170
Microsoft Corp COM 594918104   11,427 33,555 SH   SOLE   0 0 33,555
Moody's Corp COM 615369105   5,115 14,711 SH   SOLE   0 0 14,711
Nike Cl B COM 654106103   4,095 37,099 SH   SOLE   0 0 37,099
O'Reilly Automotive New COM 67103H107   8,247 8,633 SH   SOLE   0 0 8,633
Parker Hannifin Corp COM 701094104   7,999 20,507 SH   SOLE   0 0 20,507
Paychex COM 704326107   414 3,700 SH   SOLE   0 0 3,700
Pool Corp COM 73278L105   7,580 20,232 SH   SOLE   0 0 20,232
Quanta Svcs COM 74762e102   6,716 34,186 SH   SOLE   0 0 34,186
Roper Technologies Inc COM 776696106   5,793 12,048 SH   SOLE   0 0 12,048
S&P Global Inc COM 78409V104   7,186 17,925 SH   SOLE   0 0 17,925
Sherwin-Williams Co COM 824348106   6,558 24,699 SH   SOLE   0 0 24,699
Solaredge Tech COM 83417M104   3,794 14,100 SH   SOLE   0 0 14,100
TRPrice Assoc COM 74144T108   879 7,850 SH   SOLE   0 0 7,850
Thermo Fisher Scientific COM 883556102   6,954 13,328 SH   SOLE   0 0 13,328
UnitedHealth Grp COM 91324P102   6,707 13,955 SH   SOLE   0 0 13,955
Verisign COM 92343E102   5,830 25,799 SH   SOLE   0 0 25,799
Waste Connections Inc COM 94106B101   5,042 35,277 SH   SOLE   0 0 35,277
iShares US Tech ETF COM 464287721   340 3,120 SH   SOLE   0 0 3,120