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   4,712,043 48,653 SH   SOLE   0 0 48,653
Accenture PLC Cl A COM G1151C101   6,862,066 22,344 SH   SOLE   0 0 22,344
Air Products & Chemicals COM 009158106   6,529,536 23,040 SH   SOLE   0 0 23,040
Alphabet Inc COM 02079K305   9,553,042 73,002 SH   SOLE   0 0 73,002
American Tower Corp COM 03027X100   1,926,532 11,715 SH   SOLE   0 0 11,715
Ametek COM 031100100   6,345,110 42,942 SH   SOLE   0 0 42,942
Amphenol Corp COM 032095101   6,984,608 83,160 SH   SOLE   0 0 83,160
Ansys COM 03662Q105   6,014,676 20,214 SH   SOLE   0 0 20,214
Aon PLC COM G0403H108   8,204,711 25,306 SH   SOLE   0 0 25,306
Apple Computer COM 037833100   13,290,176 77,625 SH   SOLE   0 0 77,625
Arch Cap Group Ltd COM G0450A105   6,218,496 78,014 SH   SOLE   0 0 78,014
Automatic Data Proc COM 053015103   7,020,124 29,180 SH   SOLE   0 0 29,180
Berkshire Hathaway Cl B COM 084670702   434,372 1,240 SH   SOLE   0 0 1,240
CSX Corp COM 126408103   227,550 7,400 SH   SOLE   0 0 7,400
Cadence Design Sys COM 127387108   8,245,954 35,194 SH   SOLE   0 0 35,194
Chevron Corp COM 166764100   791,165 4,692 SH   SOLE   0 0 4,692
Church & Dwight COM 171340102   4,066,814 44,383 SH   SOLE   0 0 44,383
Cintas Corp COM 172908105   7,199,758 14,968 SH   SOLE   0 0 14,968
Coca Cola Co COM 191216100   209,925 3,750 SH   SOLE   0 0 3,750
Costco Wholesale Co COM 22160K105   6,384,048 11,300 SH   SOLE   0 0 11,300
Danaher Corp COM 235851102   6,453,825 26,013 SH   SOLE   0 0 26,013
Digital Realty Trust REIT COM 253868103   217,836 1,800 SH   SOLE   0 0 1,800
Enphase Energy Inc COM 29355A107   1,525,665 12,698 SH   SOLE   0 0 12,698
Exxon Mobil Corp COM 30231G102   513,002 4,363 SH   SOLE   0 0 4,363
Fiserv COM 337738108   4,730,991 41,882 SH   SOLE   0 0 41,882
Fortinet Inc COM 34959E109   8,129,527 138,540 SH   SOLE   0 0 138,540
Heico Corp COM 422806109   4,296,974 26,536 SH   SOLE   0 0 26,536
Home Depot COM 437076102   5,814,163 19,242 SH   SOLE   0 0 19,242
Honeywell Intl Inc COM 438516106   6,432,277 34,818 SH   SOLE   0 0 34,818
Idex Corp COM 45167R104   5,160,144 24,806 SH   SOLE   0 0 24,806
Idexx Labs COM 45168d104   5,291,404 12,101 SH   SOLE   0 0 12,101
Illinois Tool Works COM 452308109   7,533,440 32,710 SH   SOLE   0 0 32,710
Ingersoll Rand COM 45687V106   4,494,618 70,537 SH   SOLE   0 0 70,537
Intuit COM 461202103   5,226,916 10,230 SH   SOLE   0 0 10,230
Johnson & Johnson COM 478160104   246,552 1,583 SH   SOLE   0 0 1,583
Lam Research Corp COM 512807108   7,664,770 12,229 SH   SOLE   0 0 12,229
Marriott Intl New Cl A COM 571903202   337,690 1,718 SH   SOLE   0 0 1,718
Mastercard Worldwide COM 57636Q104   12,519,862 31,623 SH   SOLE   0 0 31,623
McCormick & Co COM 579780206   3,769,368 49,833 SH   SOLE   0 0 49,833
Mettler Toledo Intl COM 592688105   5,351,978 4,830 SH   SOLE   0 0 4,830
Microsoft Corp COM 594918104   10,478,795 33,187 SH   SOLE   0 0 33,187
Moody's Corp COM 615369105   4,541,150 14,363 SH   SOLE   0 0 14,363
Nike Cl B COM 654106103   3,591,965 37,565 SH   SOLE   0 0 37,565
O'Reilly Automotive New COM 67103H107   7,626,244 8,391 SH   SOLE   0 0 8,391
Parker Hannifin Corp COM 701094104   7,787,284 19,992 SH   SOLE   0 0 19,992
Paychex COM 704326107   426,721 3,700 SH   SOLE   0 0 3,700
Pool Corp COM 73278L105   6,504,523 18,266 SH   SOLE   0 0 18,266
Quanta Svcs COM 74762e102   6,241,029 33,362 SH   SOLE   0 0 33,362
Roper Technologies Inc COM 776696106   6,009,431 12,409 SH   SOLE   0 0 12,409
S&P Global Inc COM 78409V104   6,374,943 17,446 SH   SOLE   0 0 17,446
Sherwin-Williams Co COM 824348106   6,351,255 24,902 SH   SOLE   0 0 24,902
TRPrice Assoc COM 74144T108   823,229 7,850 SH   SOLE   0 0 7,850
Thermo Fisher Scientific COM 883556102   6,273,471 12,394 SH   SOLE   0 0 12,394
UnitedHealth Grp COM 91324P102   6,863,538 13,613 SH   SOLE   0 0 13,613
Verisign COM 92343E102   5,897,269 29,118 SH   SOLE   0 0 29,118
Waste Connections Inc COM 94106B101   4,943,046 36,806 SH   SOLE   0 0 36,806
iShares US Tech ETF COM 464287721   327,350 3,120 SH   SOLE   0 0 3,120