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
Abbott Laboratories COM 002824100 6,952 59,967 SH   SOLE   0 0 59,967
Accenture PLC Cl A COM G1151C101 12,699 43,079 SH   SOLE   0 0 43,079
Adobe Inc COM 00724F101 11,072 18,905 SH   SOLE   0 0 18,905
Air Products & Chemicals COM 009158106 4,595 15,973 SH   SOLE   0 0 15,973
Akamai Technologies Inc COM 00971T101 1,554 13,327 SH   SOLE   0 0 13,327
Alphabet Inc COM 02079K305 8,993 3,683 SH   SOLE   0 0 3,683
Amazon.com COM 023135106 1,923 559 SH   SOLE   0 0 559
American Tower Corp COM 03027X100 5,414 20,041 SH   SOLE   0 0 20,041
Ametek COM 031100100 5,007 37,504 SH   SOLE   0 0 37,504
Amgen COM 031162100 5,179 21,247 SH   SOLE   0 0 21,247
Amphenol Corp COM 032095101 8,195 119,789 SH   SOLE   0 0 119,789
Ansys COM 03662Q105 8,178 23,565 SH   SOLE   0 0 23,565
Antares Pharma Inc COM 036642106 109 25,000 SH   SOLE   0 0 25,000
Aon PLC COM G0403H108 5,744 24,059 SH   SOLE   0 0 24,059
Apple Computer COM 037833100 19,634 143,357 SH   SOLE   0 0 143,357
Aptargroup COM 038336103 2,690 19,098 SH   SOLE   0 0 19,098
Automatic Data Proc COM 053015103 4,813 24,234 SH   SOLE   0 0 24,234
Avid Bioservices Inc COM 05368M106 256 10,000 SH   SOLE   0 0 10,000
Balchem Corp COM 057665200 2,139 16,296 SH   SOLE   0 0 16,296
Becton Dickinson & Co COM 075887109 4,296 17,667 SH   SOLE   0 0 17,667
Berkshire Hathaway Cl B COM 084670702 292 1,050 SH   SOLE   0 0 1,050
Bristol-Myers Squibb COM 110122108 251 3,750 SH   SOLE   0 0 3,750
Cadence Design Sys COM 127387108 4,608 33,681 SH   SOLE   0 0 33,681
Canadian National Railway Corp COM 136375102 1,579 14,968 SH   SOLE   0 0 14,968
Chevron Texaco Corp COM 166764100 391 3,731 SH   SOLE   0 0 3,731
Church & Dwight COM 171340102 5,815 68,241 SH   SOLE   0 0 68,241
Cintas Corp COM 172908105 3,815 9,986 SH   SOLE   0 0 9,986
Clorox Co COM 189054109 272 1,510 SH   SOLE   0 0 1,510
Costar Group Com COM 22160N109 2,557 30,870 SH   SOLE   0 0 30,870
Costco Wholesale COM 22160K105 6,583 16,637 SH   SOLE   0 0 16,637
D R Horton Inc COM 23331A109 2,075 22,965 SH   SOLE   0 0 22,965
Danaher Corp COM 235851102 9,330 34,768 SH   SOLE   0 0 34,768
DigitalBridge Group Inc COM 25401T108 118 15,000 SH   SOLE   0 0 15,000
Ecolab COM 278865100 4,056 19,693 SH   SOLE   0 0 19,693
Edward Lifesciences COM 28176E108 4,479 43,249 SH   SOLE   0 0 43,249
Equinix Inc REIT COM 29444U700 2,141 2,668 SH   SOLE   0 0 2,668
Extra Space Storage COM 30225T102 546 3,334 SH   SOLE   0 0 3,334
Fair Isaac Corp COM 303250104 3,510 6,983 SH   SOLE   0 0 6,983
Fiserv COM 337738108 4,790 44,815 SH   SOLE   0 0 44,815
Fortinet Inc COM 34959E109 3,932 16,507 SH   SOLE   0 0 16,507
Garmin Ltd COM H2906T109 1,786 12,351 SH   SOLE   0 0 12,351
Generac Hldgs Inc COM 368736104 2,784 6,705 SH   SOLE   0 0 6,705
Home Depot COM 437076102 6,822 21,394 SH   SOLE   0 0 21,394
Honeywell COM 438516106 5,676 25,878 SH   SOLE   0 0 25,878
Idexx Labs COM 45168D104 10,003 15,839 SH   SOLE   0 0 15,839
Illinois Tool Works COM 452308109 5,687 25,437 SH   SOLE   0 0 25,437
Intuit COM 461202103 10,079 20,562 SH   SOLE   0 0 20,562
J P Morgan Chase COM 46625H100 4,049 26,035 SH   SOLE   0 0 26,035
Johnson & Johnson COM 478160104 482 2,923 SH   SOLE   0 0 2,923
Laboratory Corp COM 50540R409 7,239 26,242 SH   SOLE   0 0 26,242
Lam Research Corp COM 512807108 1,669 2,565 SH   SOLE   0 0 2,565
Lauder Estee Cos Inc COM 518439104 6,821 21,443 SH   SOLE   0 0 21,443
Logitech Intl ADR COM H50430232 1,229 10,166 SH   SOLE   0 0 10,166
Marriott Intl New Cl A COM 571903202 262 1,918 SH   SOLE   0 0 1,918
Mastercard Worldwide COM 57636Q104 9,302 25,478 SH   SOLE   0 0 25,478
McCormick & Co COM 579780206 4,659 52,754 SH   SOLE   0 0 52,754
Merck & Co New COM 58933Y105 202 2,601 SH   SOLE   0 0 2,601
Mettler Toledo Intl COM 592688105 7,326 5,288 SH   SOLE   0 0 5,288
Microsoft Corp COM 594918104 11,642 42,974 SH   SOLE   0 0 42,974
Moody's Corp COM 615369105 4,755 13,121 SH   SOLE   0 0 13,121
NextEra Energy COM 65339F101 2,897 39,530 SH   SOLE   0 0 39,530
Nike Cl B COM 654106103 8,837 57,200 SH   SOLE   0 0 57,200
O'Reilly Automotive New COM 67103H107 5,984 10,569 SH   SOLE   0 0 10,569
Paychex COM 704326107 599 5,585 SH   SOLE   0 0 5,585
Paypal Hldgs Inc COM 70450Y103 2,218 7,608 SH   SOLE   0 0 7,608
Roper Technologies Inc COM 776696106 5,356 11,391 SH   SOLE   0 0 11,391
S&P Global Inc COM 78409V104 5,878 14,320 SH   SOLE   0 0 14,320
Sherwin-Williams Co COM 824348106 5,279 19,375 SH   SOLE   0 0 19,375
Solaredge Tech COM 83417M104 2,046 7,403 SH   SOLE   0 0 7,403
Starbucks Corp COM 855244109 1,905 17,037 SH   SOLE   0 0 17,037
T-Mobile US Inc COM 872590104 2,048 14,140 SH   SOLE   0 0 14,140
TRPrice Assoc COM 74144T108 1,569 7,925 SH   SOLE   0 0 7,925
Taiwan Semiconductor COM 874039100 14,222 118,356 SH   SOLE   0 0 118,356
Teleflex COM 879369106 1,681 4,183 SH   SOLE   0 0 4,183
Thermo Fisher Scientific COM 883556102 9,330 18,494 SH   SOLE   0 0 18,494
Toro Co COM 891092108 6,699 60,967 SH   SOLE   0 0 60,967
Union Pacific Corp COM 907818108 450 2,048 SH   SOLE   0 0 2,048
UnitedHealth Grp COM 91324P102 1,975 4,932 SH   SOLE   0 0 4,932
Waste Connections Inc COM 94106B101 2,668 22,340 SH   SOLE   0 0 22,340