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
AFLAC COM 001055102   2,788 32,469 SH   SOLE   32,469 0 0
AbbVie COM 00287y109   2,285 12,550 SH   SOLE   12,550 0 0
Abbott Laboratories COM 002824100   1,711 15,051 SH   SOLE   15,051 0 0
Adobe Systems COM 00724f101   2,067 4,097 SH   SOLE   4,097 0 0
Advanced Micro COM 007903107   1,762 9,762 SH   SOLE   9,762 0 0
Air Products & Chem. COM 009158106   1,973 8,145 SH   SOLE   8,145 0 0
Alcoa COM 013872106   285 8,433 SH   SOLE   8,433 0 0
Alphabet Class A COM 02079k305   2,113 13,997 SH   SOLE   13,997 0 0
Alphabet Class C COM 02079k107   1,295 8,507 SH   SOLE   8,507 0 0
Amazon.com COM 023135106   3,442 19,080 SH   SOLE   19,080 0 0
Amcor PLC COM g0250x107   107 11,302 SH   SOLE   11,302 0 0
American Express COM 025816109   2,979 13,082 SH   SOLE   13,082 0 0
Amgen COM 031162100   2,484 8,737 SH   SOLE   8,737 0 0
Amphenol COM 032095101   2,945 25,532 SH   SOLE   25,532 0 0
Analog Devices COM 032654105   2,281 11,532 SH   SOLE   11,532 0 0
Apple COM 037833100   2,933 17,105 SH   SOLE   17,105 0 0
Archer Daniels Midland COM 039483102   1,365 21,728 SH   SOLE   21,728 0 0
Autodesk COM 052769106   897 3,443 SH   SOLE   3,443 0 0
Automatic Data Processing COM 053015103   2,300 9,210 SH   SOLE   9,210 0 0
Avery Dennison COM 053611109   1,865 8,356 SH   SOLE   8,356 0 0
Avnet COM 053807103   239 4,812 SH   SOLE   4,812 0 0
BP COM 055622104   221 5,854 SH   SOLE   5,854 0 0
Ball Corp. COM 058498106   1,634 24,259 SH   SOLE   24,259 0 0
Becton Dickinson COM 075887109   1,625 6,566 SH   SOLE   6,566 0 0
Booking Holdings COM 09857l108   2,196 605 SH   SOLE   605 0 0
Bristol-Myers Squibb COM 110122108   1,113 20,531 SH   SOLE   20,531 0 0
Broadcom COM 11135f101   1,804 1,361 SH   SOLE   1,361 0 0
CBRE Group COM 12504l109   900 9,251 SH   SOLE   9,251 0 0
CVS Health COM 126650100   1,521 19,066 SH   SOLE   19,066 0 0
Carlisle COM 142339100   3,197 8,160 SH   SOLE   8,160 0 0
Caterpillar COM 149123101   2,273 6,204 SH   SOLE   6,204 0 0
Cencora COM 03073E105   2,910 11,977 SH   SOLE   11,977 0 0
Charles River Laboratories COM 159864107   529 1,951 SH   SOLE   1,951 0 0
Check Point Software COM m22465104   868 5,291 SH   SOLE   5,291 0 0
Chemed COM 16359r103   363 566 SH   SOLE   566 0 0
Chevron Corp. COM 166764100   2,066 13,097 SH   SOLE   13,097 0 0
Church & Dwight COM 171340102   2,715 26,028 SH   SOLE   26,028 0 0
Cigna COM 125523100   873 2,404 SH   SOLE   2,404 0 0
Cintas COM 172908105   1,997 2,906 SH   SOLE   2,906 0 0
Cisco Systems COM 17275R102   1,733 34,716 SH   SOLE   34,716 0 0
Citigroup COM 172967424   370 5,853 SH   SOLE   5,853 0 0
Clorox COM 189054109   1,190 7,774 SH   SOLE   7,774 0 0
Cognizant Tech COM 192446102   1,404 19,160 SH   SOLE   19,160 0 0
Colgate Palmolive COM 194162103   2,097 23,282 SH   SOLE   23,282 0 0
ConocoPhillips COM 20825c104   1,205 9,469 SH   SOLE   9,469 0 0
Consolidated Edison COM 209115104   386 4,255 SH   SOLE   4,255 0 0
Constellation Brands COM 21036p108   1,121 4,126 SH   SOLE   4,126 0 0
Costco COM 22160K105   3,589 4,899 SH   SOLE   4,899 0 0
Crown Holdings COM 228368106   272 3,432 SH   SOLE   3,432 0 0
D.R. Horton COM 23331a109   2,397 14,569 SH   SOLE   14,569 0 0
Danaher COM 235851102   2,134 8,545 SH   SOLE   8,545 0 0
Deere COM 244199105   712 1,733 SH   SOLE   1,733 0 0
Dollar Tree COM 256746108   1,443 10,841 SH   SOLE   10,841 0 0
Donaldson COM 257651109   709 9,490 SH   SOLE   9,490 0 0
Dover COM 260003108   1,627 9,183 SH   SOLE   9,183 0 0
Duke Energy COM 26441c204   200 2,072 SH   SOLE   2,072 0 0
EOG Resources COM 26875p101   809 6,329 SH   SOLE   6,329 0 0
Ecolab COM 278865100   1,904 8,248 SH   SOLE   8,248 0 0
Edwards Lifesciences COM 28176E108   2,205 23,072 SH   SOLE   23,072 0 0
Eli Lilly COM 532457108   1,033 1,328 SH   SOLE   1,328 0 0
Emerson Electric COM 291011104   2,532 22,328 SH   SOLE   22,328 0 0
Expeditors Int'l COM 302130109   2,455 20,193 SH   SOLE   20,193 0 0
ExxonMobil COM 30231G102   2,007 17,269 SH   SOLE   17,269 0 0
Factset Research COM 303075105   1,711 3,766 SH   SOLE   3,766 0 0
Fastenal Co. COM 311900104   2,341 30,348 SH   SOLE   30,348 0 0
Fifth Third Bancorp COM 316773100   293 7,881 SH   SOLE   7,881 0 0
Fiserv COM 337738108   3,341 20,904 SH   SOLE   20,904 0 0
Freeport-McMoRan COM 35671d857   765 16,272 SH   SOLE   16,272 0 0
General Mills COM 370334104   985 14,077 SH   SOLE   14,077 0 0
Genuine Parts COM 372460105   1,454 9,387 SH   SOLE   9,387 0 0
Gilead Sciences COM 375558103   282 3,847 SH   SOLE   3,847 0 0
Globe Life COM 37959e102   1,919 16,492 SH   SOLE   16,492 0 0
Goldman Sachs Group COM 38141g104   203 486 SH   SOLE   486 0 0
Graco Inc. COM 384109104   301 3,220 SH   SOLE   3,220 0 0
Home Depot COM 437076102   1,584 4,129 SH   SOLE   4,129 0 0
Honeywell COM 438516106   1,465 7,136 SH   SOLE   7,136 0 0
IBM COM 459200101   644 3,374 SH   SOLE   3,374 0 0
IDEXX Laboratories COM 45168D104   1,438 2,664 SH   SOLE   2,664 0 0
ITT Corporation COM 45073v108   603 4,435 SH   SOLE   4,435 0 0
Illinois Tool Works COM 452308109   2,899 10,805 SH   SOLE   10,805 0 0
Intel COM 458140100   814 18,438 SH   SOLE   18,438 0 0
Intuit COM 461202103   1,911 2,940 SH   SOLE   2,940 0 0
J.M. Smucker COM 832696405   1,077 8,557 SH   SOLE   8,557 0 0
J.P. Morgan Chase COM 46625H100   3,353 16,742 SH   SOLE   16,742 0 0
Johnson & Johnson COM 478160104   1,723 10,890 SH   SOLE   10,890 0 0
Kimberly Clark COM 494368103   638 4,932 SH   SOLE   4,932 0 0
Lam Research COM 512807108   2,022 2,081 SH   SOLE   2,081 0 0
Lincoln National Corp. COM 534187109   228 7,147 SH   SOLE   7,147 0 0
Lockheed Martin COM 539830109   1,002 2,202 SH   SOLE   2,202 0 0
Lowes COM 548661107   1,644 6,454 SH   SOLE   6,454 0 0
Marriott Intl. Class A COM 571903202   1,498 5,938 SH   SOLE   5,938 0 0
Marsh & McLennan COM 571748102   540 2,622 SH   SOLE   2,622 0 0
Mastercard COM 57636q104   462 960 SH   SOLE   960 0 0
McCormick COM 579780206   254 3,302 SH   SOLE   3,302 0 0
McDonalds COM 580135101   2,273 8,063 SH   SOLE   8,063 0 0
Medtronic COM g5960l103   462 5,298 SH   SOLE   5,298 0 0
Merck COM 58933y105   594 4,504 SH   SOLE   4,504 0 0
Meta Platforms COM 30303M102   1,335 2,749 SH   SOLE   2,749 0 0
Mettler-Toledo Int'l COM 592688105   426 320 SH   SOLE   320 0 0
Microsoft COM 594918104   3,010 7,153 SH   SOLE   7,153 0 0
Mondelez International COM 609207105   578 8,255 SH   SOLE   8,255 0 0
Morgan Stanley COM 617446448   524 5,567 SH   SOLE   5,567 0 0
NRG Energy COM 629377508   240 3,545 SH   SOLE   3,545 0 0
Netflix COM 64110l106   1,441 2,372 SH   SOLE   2,372 0 0
NextEra Energy COM 65339f101   1,347 21,084 SH   SOLE   21,084 0 0
Nike COM 654106103   1,478 15,731 SH   SOLE   15,731 0 0
Northrop Grumman COM 666807102   1,770 3,698 SH   SOLE   3,698 0 0
Novo Nordisk COM 670100205   337 2,623 SH   SOLE   2,623 0 0
Nvidia COM 67066G104   5,558 6,151 SH   SOLE   6,151 0 0
O'Reilly Auto COM 67103H107   2,549 2,258 SH   SOLE   2,258 0 0
Occidental Petroleum COM 674599105   240 3,690 SH   SOLE   3,690 0 0
Oracle Corp. COM 68389x105   3,125 24,881 SH   SOLE   24,881 0 0
PACCAR Inc. COM 693718108   1,155 9,322 SH   SOLE   9,322 0 0
PepsiCo COM 713448108   2,397 13,697 SH   SOLE   13,697 0 0
Pfizer COM 717081103   213 7,692 SH   SOLE   7,692 0 0
Principal Financial Group COM 74251v102   201 2,326 SH   SOLE   2,326 0 0
Procter & Gamble COM 742718109   2,480 15,284 SH   SOLE   15,284 0 0
Prudential COM 744320102   241 2,055 SH   SOLE   2,055 0 0
Pulte Corp COM 745867101   306 2,538 SH   SOLE   2,538 0 0
Quest Diagnostics COM 74834l100   221 1,663 SH   SOLE   1,663 0 0
RTX Corp. COM 75513e101   789 8,090 SH   SOLE   8,090 0 0
Roper Technologies COM 776696106   1,499 2,673 SH   SOLE   2,673 0 0
Salesforce COM 79466l302   733 2,434 SH   SOLE   2,434 0 0
Shell COM 780259305   297 4,424 SH   SOLE   4,424 0 0
Sherwin-Williams COM 824348106   2,568 7,393 SH   SOLE   7,393 0 0
Snap-on COM 833034101   1,538 5,193 SH   SOLE   5,193 0 0
Starbucks COM 855244109   1,121 12,263 SH   SOLE   12,263 0 0
Stryker COM 863667101   3,380 9,445 SH   SOLE   9,445 0 0
Texas Instruments COM 882508104   1,252 7,185 SH   SOLE   7,185 0 0
Thermo Fisher Scientific COM 883556102   2,764 4,756 SH   SOLE   4,756 0 0
Tractor Supply Co. COM 892356106   1,832 6,998 SH   SOLE   6,998 0 0
Truist Financial COM 89832q109   233 5,967 SH   SOLE   5,967 0 0
United Parcel Service Cl B COM 911312106   665 4,475 SH   SOLE   4,475 0 0
UnitedHealth Group COM 91324P102   2,674 5,405 SH   SOLE   5,405 0 0
Valero Energy Corp COM 91913y100   822 4,816 SH   SOLE   4,816 0 0
Verizon COM 92343V104   733 17,465 SH   SOLE   17,465 0 0
Viatris COM 92556v106   144 12,070 SH   SOLE   12,070 0 0
Visa COM 92826c839   2,956 10,593 SH   SOLE   10,593 0 0
Vulcan Materials COM 929160109   1,900 6,963 SH   SOLE   6,963 0 0
W.W. Grainger COM 384802104   3,426 3,368 SH   SOLE   3,368 0 0
Walmart COM 931142103   2,900 48,196 SH   SOLE   48,196 0 0
Walt Disney COM 254687106   1,392 11,374 SH   SOLE   11,374 0 0
Waters Corp. COM 941848103   234 681 SH   SOLE   681 0 0
Williams Companies COM 969457100   242 6,207 SH   SOLE   6,207 0 0