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 19,195 136,388 SH   SOLE   136,388 0 0
ACCENTURE PLC-CLASS A COM G1151C101 35,102 84,675 SH   SOLE   84,675 0 0
ALPHABET INC-CL A COM 02079K305 632 218 SH   SOLE   218 0 0
AMAZON.COM INC COM 023135106 20,743 6,221 SH   SOLE   6,221 0 0
AMPHENOL CORP-CL A COM 032095101 32,365 370,053 SH   SOLE   370,053 0 0
ANSYS, INC. COM 03662Q105 28,745 71,663 SH   SOLE   71,663 0 0
APPLE INC COM 037833100 1,077 6,068 SH   SOLE   6,068 0 0
ARTHUR J. GALLAGHER & CO. COM 363576109 18,275 107,710 SH   SOLE   107,710 0 0
ASGN INC COM 00191U102 21,179 171,629 SH   SOLE   171,629 0 0
ATMOS ENERGY CORPORATION COM 049560105 215 2,050 SH   SOLE   2,050 0 0
BLACKROCK INC. COM 09247X101 26,665 29,124 SH   SOLE   29,124 0 0
BP AMOCO PLC - SPON. ADR COM 055622104 208 7,807 SH   SOLE   7,807 0 0
BROADSTONE NET LEASE, INC. COM 11135E203 423 17,043 SH   SOLE   17,043 0 0
CALIFORNIA WATER SERVICE GROUP COM 130788102 338 4,708 SH   SOLE   4,708 0 0
CARLISLE COS. COM 142339100 273 1,100 SH   SOLE   1,100 0 0
CATERPILLAR INC COM 149123101 380 1,838 SH   SOLE   1,838 0 0
CHEMED CORP COM 16359R103 11,287 21,336 SH   SOLE   21,336 0 0
CHEVRON CORPORATION COM 166764100 308 2,625 SH   SOLE   2,625 0 0
CHURCH & DWIGHT CO INC. COM 171340102 13,083 127,638 SH   SOLE   127,638 0 0
CORNING INC COM 219350105 272 7,300 SH   SOLE   7,300 0 0
COSTCO WHOLESALE CORP COM 22160k105 33,773 59,490 SH   SOLE   59,490 0 0
DANAHER CORP. COM 235851102 30,676 93,236 SH   SOLE   93,236 0 0
DISNEY WALT CO HOLDING CO COM 254687106 229 1,481 SH   SOLE   1,481 0 0
DOMINION ENERGY INC. COM 25746u109 267 3,394 SH   SOLE   3,394 0 0
DOVER CORP. COM 260003108 14,779 81,382 SH   SOLE   81,382 0 0
EXXON MOBIL CORPORATION COM 30231G102 415 6,785 SH   SOLE   6,785 0 0
FISERV, INC. COM 337738108 19,713 189,933 SH   SOLE   189,933 0 0
FMC CORPORATION COM 302491303 9,898 90,075 SH   SOLE   90,075 0 0
FORTIVE CORP COM 34959J108 9,949 130,414 SH   SOLE   130,414 0 0
GENERAL MOTORS COM 37045V100 305 5,200 SH   SOLE   5,200 0 0
GENTEX CORPORATION COM 371901109 17,602 505,069 SH   SOLE   505,069 0 0
GOLDMAN SACHS GROUP INC. COM 38141G104 20,720 54,162 SH   SOLE   54,162 0 0
GRACO INC. COM 384109104 18,666 231,524 SH   SOLE   231,524 0 0
HENRY SCHEIN, INC. COM 806407102 11,910 153,612 SH   SOLE   153,612 0 0
HOME DEPOT COM 437076102 28,383 68,390 SH   SOLE   68,390 0 0
II-VI INC COM 902104108 307 4,500 SH   SOLE   4,500 0 0
INTEL CORP. COM 458140100 366 7,100 SH   SOLE   7,100 0 0
INVESCO KBW BANK ETF COM 46138E628 12,948 190,867 SH   SOLE   190,867 0 0
INVESCO QQQ TR COM 46090E103 1,094 2,750 SH   SOLE   2,750 0 0
JOHNSON & JOHNSON COM 478160104 295 1,723 SH   SOLE   1,723 0 0
LILLY (ELI) COM 532457108 453 1,641 SH   SOLE   1,641 0 0
MARATHON PETROLEUM CORP COM 56585A102 6,274 98,044 SH   SOLE   98,044 0 0
MARKETAXESS HOLDINGS, INC. COM 57060D108 12,740 30,977 SH   SOLE   30,977 0 0
MCDONALD'S COM 580135101 562 2,095 SH   SOLE   2,095 0 0
MCGRATH RENTCORP COM 580589109 321 4,000 SH   SOLE   4,000 0 0
META PLATFORMS, INC. COM 30303M102 20,477 60,881 SH   SOLE   60,881 0 0
MICROSOFT CORP. COM 594918104 1,606 4,775 SH   SOLE   4,775 0 0
MORGAN (JP & COMPANY) COM 46625h100 478 3,020 SH   SOLE   3,020 0 0
NEOGEN CORPORATION COM 640491106 11,740 258,529 SH   SOLE   258,529 0 0
NEWELL RUBBERMAID INC. COM 651229106 202 9,233 SH   SOLE   9,233 0 0
NORTHERN TRUST CORP. COM 665859104 227 1,900 SH   SOLE   1,900 0 0
NUCOR CORP. COM 670346105 414 3,625 SH   SOLE   3,625 0 0
OGE ENERGY CORP COM 670837103 276 7,200 SH   SOLE   7,200 0 0
OPEN TEXT CORPORATION COM 683715106 13,679 288,099 SH   SOLE   288,099 0 0
OTTER TAIL CORP COM 689648103 436 6,100 SH   SOLE   6,100 0 0
PARKER HANNIFIN COM 701094104 259 815 SH   SOLE   815 0 0
PEPSICO, INC. COM 713448108 15,762 90,737 SH   SOLE   90,737 0 0
PFIZER COM 717081103 230 3,888 SH   SOLE   3,888 0 0
PINNACLE WEST CAPITAL CORPORAT COM 723484101 244 3,450 SH   SOLE   3,450 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105 266 1,325 SH   SOLE   1,325 0 0
PRIMO WATER CORPORATION COM 74167P108 176 10,000 SH   SOLE   10,000 0 0
PROCTER & GAMBLE COM 742718109 298 1,822 SH   SOLE   1,822 0 0
REGENERON PHARMACEUTICALS COM 75886F107 14,961 23,691 SH   SOLE   23,691 0 0
ROCKWELL INTL CORP. COM 773903109 208 595 SH   SOLE   595 0 0
ROLLINS, INC. COM 775711104 12,139 354,842 SH   SOLE   354,842 0 0
ROPER TECHNOLOGIES INC. COM 776696106 16,890 34,339 SH   SOLE   34,339 0 0
ROSS STORES INC. COM 778296103 16,237 142,078 SH   SOLE   142,078 0 0
RPM INTERNATIONAL INC COM 749685103 13,876 137,382 SH   SOLE   137,382 0 0
SKYWORKS SOLUTIONS INC. COM 83088M102 22,197 143,078 SH   SOLE   143,078 0 0
SS&C TECHNOLOGIES HOLDINGS COM 78467J100 14,370 175,285 SH   SOLE   175,285 0 0
SYSCO CORPORATION COM 871829107 1,176 14,975 SH   SOLE   14,975 0 0
TELUS CORPORATION COM 87971M103 306 13,000 SH   SOLE   13,000 0 0
THOR INDUSTRIES, INC. COM 885160101 10,587 102,020 SH   SOLE   102,020 0 0
UFP INDS INC COM 90278Q108 16,352 177,721 SH   SOLE   177,721 0 0
UNITEDHEALTH GROUP INC COM 91324P102 24,902 49,591 SH   SOLE   49,591 0 0
VERIZON COMMUNICATIONS COM 92343v104 364 7,000 SH   SOLE   7,000 0 0
VISA INC-CLASS A SHARES COM 92826C839 22,439 103,546 SH   SOLE   103,546 0 0
XCEL ENERGY INC COM 98389B100 348 5,146 SH   SOLE   5,146 0 0
ZEBRA TECHNOLOGIES CORP-CL A COM 989207105 24,797 41,662 SH   SOLE   41,662 0 0
INVESCO S&P 500 PURE GROWTH ET COM 46137V266 230 1,089 SH   SOLE   1,089 0 0
SCHWAB US LARGE CAP ETF COM 808524201 228 2,000 SH   SOLE   2,000 0 0
SPDR S&P 500 ETF TR SERIES 1 COM 78462F103 274 577 SH   SOLE   577 0 0