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
3M Co. COM 88579Y101   915 9,143 SH   SOLE   9,143 0 0
AFLAC COM 001055102   2,726 39,059 SH   SOLE   39,059 0 0
AT&T COM 00206r102   292 18,279 SH   SOLE   18,279 0 0
AbbVie COM 00287y109   1,936 14,370 SH   SOLE   14,370 0 0
Abbott Laboratories COM 002824100   1,807 16,579 SH   SOLE   16,579 0 0
Adobe Systems COM 00724f101   1,690 3,456 SH   SOLE   3,456 0 0
Advanced Micro COM 007903107   1,084 9,518 SH   SOLE   9,518 0 0
Air Products & Chem. COM 009158106   2,603 8,691 SH   SOLE   8,691 0 0
Alcoa COM 013872106   571 16,819 SH   SOLE   16,819 0 0
Alphabet Class A COM 02079k305   1,792 14,970 SH   SOLE   14,970 0 0
Alphabet Class C COM 02079k107   1,173 9,693 SH   SOLE   9,693 0 0
Amazon.com COM 023135106   2,806 21,523 SH   SOLE   21,523 0 0
Amcor PLC COM g0250x107   429 42,946 SH   SOLE   42,946 0 0
American Express COM 025816109   2,591 14,873 SH   SOLE   14,873 0 0
AmerisourceBergen COM 03073E105   2,556 13,282 SH   SOLE   13,282 0 0
Amgen COM 031162100   2,114 9,524 SH   SOLE   9,524 0 0
Amphenol COM 032095101   2,567 30,216 SH   SOLE   30,216 0 0
Analog Devices COM 032654105   2,157 11,073 SH   SOLE   11,073 0 0
Apple COM 037833100   3,667 18,903 SH   SOLE   18,903 0 0
Archer Daniels Midland COM 039483102   2,316 30,654 SH   SOLE   30,654 0 0
Autodesk COM 052769106   561 2,741 SH   SOLE   2,741 0 0
Automatic Data Processing COM 053015103   2,272 10,338 SH   SOLE   10,338 0 0
Avery Dennison COM 053611109   1,524 8,871 SH   SOLE   8,871 0 0
BP COM 055622104   224 6,347 SH   SOLE   6,347 0 0
Ball Corp. COM 058498106   1,467 25,195 SH   SOLE   25,195 0 0
Becton Dickinson COM 075887109   2,151 8,146 SH   SOLE   8,146 0 0
Best Buy COM 086516101   222 2,709 SH   SOLE   2,709 0 0
Booking Holdings COM 09857l108   1,526 565 SH   SOLE   565 0 0
Bristol-Myers Squibb COM 110122108   1,736 27,143 SH   SOLE   27,143 0 0
Broadcom COM 11135f101   885 1,020 SH   SOLE   1,020 0 0
CBRE Group COM 12504l109   821 10,170 SH   SOLE   10,170 0 0
CVS Health COM 126650100   1,648 23,834 SH   SOLE   23,834 0 0
Carlisle COM 142339100   2,353 9,174 SH   SOLE   9,174 0 0
Caterpillar COM 149123101   1,408 5,722 SH   SOLE   5,722 0 0
Charles River Laboratories COM 159864107   553 2,628 SH   SOLE   2,628 0 0
Check Point Software COM m22465104   798 6,353 SH   SOLE   6,353 0 0
Chemed COM 16359r103   307 566 SH   SOLE   566 0 0
Chevron Corp. COM 166764100   2,392 15,205 SH   SOLE   15,205 0 0
Church & Dwight COM 171340102   2,818 28,110 SH   SOLE   28,110 0 0
Cigna COM 125523100   586 2,088 SH   SOLE   2,088 0 0
Cintas COM 172908105   1,747 3,514 SH   SOLE   3,514 0 0
Cisco Systems COM 17275R102   1,971 38,100 SH   SOLE   38,100 0 0
Citigroup COM 172967424   294 6,382 SH   SOLE   6,382 0 0
Clorox COM 189054109   1,129 7,097 SH   SOLE   7,097 0 0
Cognizant Tech COM 192446102   1,421 21,775 SH   SOLE   21,775 0 0
Colgate Palmolive COM 194162103   1,880 24,398 SH   SOLE   24,398 0 0
ConocoPhillips COM 20825c104   1,007 9,721 SH   SOLE   9,721 0 0
Consolidated Edison COM 209115104   771 8,529 SH   SOLE   8,529 0 0
Constellation Brands COM 21036p108   890 3,616 SH   SOLE   3,616 0 0
Costco COM 22160K105   3,129 5,812 SH   SOLE   5,812 0 0
Crown Holdings COM 228368106   558 6,419 SH   SOLE   6,419 0 0
D.R. Horton COM 23331a109   1,923 15,803 SH   SOLE   15,803 0 0
Danaher COM 235851102   2,236 9,319 SH   SOLE   9,319 0 0
Deere COM 244199105   704 1,737 SH   SOLE   1,737 0 0
Dollar Tree COM 256746108   1,881 13,106 SH   SOLE   13,106 0 0
Donaldson COM 257651109   706 11,290 SH   SOLE   11,290 0 0
Dover COM 260003108   1,513 10,250 SH   SOLE   10,250 0 0
Duke Energy COM 26441c204   254 2,832 SH   SOLE   2,832 0 0
EOG Resources COM 26875p101   772 6,742 SH   SOLE   6,742 0 0
Ecolab COM 278865100   1,702 9,117 SH   SOLE   9,117 0 0
Edwards Lifesciences COM 28176E108   2,367 25,089 SH   SOLE   25,089 0 0
Eli Lilly COM 532457108   855 1,823 SH   SOLE   1,823 0 0
Emerson Electric COM 291011104   2,244 24,829 SH   SOLE   24,829 0 0
Expeditors Int'l COM 302130109   2,659 21,949 SH   SOLE   21,949 0 0
ExxonMobil COM 30231G102   2,074 19,338 SH   SOLE   19,338 0 0
Factset Research COM 303075105   1,591 3,972 SH   SOLE   3,972 0 0
Fastenal Co. COM 311900104   2,074 35,161 SH   SOLE   35,161 0 0
Fiserv COM 337738108   2,971 23,552 SH   SOLE   23,552 0 0
Freeport-McMoRan COM 35671d857   487 12,184 SH   SOLE   12,184 0 0
General Mills COM 370334104   1,422 18,542 SH   SOLE   18,542 0 0
Genuine Parts COM 372460105   1,862 11,001 SH   SOLE   11,001 0 0
Gilead Sciences COM 375558103   277 3,599 SH   SOLE   3,599 0 0
Globe Life COM 37959e102   1,548 14,124 SH   SOLE   14,124 0 0
Graco Inc. COM 384109104   286 3,310 SH   SOLE   3,310 0 0
Home Depot COM 437076102   1,461 4,703 SH   SOLE   4,703 0 0
Honeywell COM 438516106   1,557 7,502 SH   SOLE   7,502 0 0
IBM COM 459200101   488 3,648 SH   SOLE   3,648 0 0
IDEXX Laboratories COM 45168D104   1,470 2,927 SH   SOLE   2,927 0 0
ITT Corporation COM 45073v108   382 4,095 SH   SOLE   4,095 0 0
Illinois Tool Works COM 452308109   2,966 11,855 SH   SOLE   11,855 0 0
Intuit COM 461202103   1,452 3,169 SH   SOLE   3,169 0 0
J.M. Smucker COM 832696405   1,570 10,630 SH   SOLE   10,630 0 0
J.P. Morgan Chase COM 46625H100   2,780 19,113 SH   SOLE   19,113 0 0
Johnson & Johnson COM 478160104   2,063 12,465 SH   SOLE   12,465 0 0
Kimberly Clark COM 494368103   750 5,432 SH   SOLE   5,432 0 0
Kraft Heinz COM 500754106   219 6,160 SH   SOLE   6,160 0 0
Kronos Worldwide COM 50105f105   149 17,015 SH   SOLE   17,015 0 0
Lam Research COM 512807108   1,171 1,822 SH   SOLE   1,822 0 0
Lockheed Martin COM 539830109   1,135 2,465 SH   SOLE   2,465 0 0
Lowes COM 548661107   1,655 7,332 SH   SOLE   7,332 0 0
Marriott Intl. Class A COM 571903202   999 5,438 SH   SOLE   5,438 0 0
Marsh & McLennan COM 571748102   545 2,900 SH   SOLE   2,900 0 0
Mastercard COM 57636q104   399 1,015 SH   SOLE   1,015 0 0
McCormick COM 579780206   417 4,778 SH   SOLE   4,778 0 0
McDonalds COM 580135101   2,610 8,745 SH   SOLE   8,745 0 0
Medtronic COM g5960l103   591 6,711 SH   SOLE   6,711 0 0
Merck COM 58933y105   488 4,226 SH   SOLE   4,226 0 0
Meta Platforms COM 30303M102   1,033 3,598 SH   SOLE   3,598 0 0
Mettler-Toledo Int'l COM 592688105   534 407 SH   SOLE   407 0 0
Microsoft COM 594918104   3,041 8,929 SH   SOLE   8,929 0 0
Mondelez International COM 609207105   621 8,520 SH   SOLE   8,520 0 0
Morgan Stanley COM 617446448   452 5,293 SH   SOLE   5,293 0 0
NRG Energy COM 629377508   216 5,788 SH   SOLE   5,788 0 0
NextEra Energy COM 65339f101   1,764 23,772 SH   SOLE   23,772 0 0
Nike COM 654106103   1,522 13,793 SH   SOLE   13,793 0 0
Northrop Grumman COM 666807102   1,775 3,894 SH   SOLE   3,894 0 0
Nvidia COM 67066G104   2,994 7,077 SH   SOLE   7,077 0 0
O'Reilly Auto COM 67103H107   2,412 2,525 SH   SOLE   2,525 0 0
Occidental Petroleum COM 674599105   250 4,260 SH   SOLE   4,260 0 0
Oracle Corp. COM 68389x105   3,335 28,003 SH   SOLE   28,003 0 0
PACCAR Inc. COM 693718108   520 6,217 SH   SOLE   6,217 0 0
PepsiCo COM 713448108   2,775 14,981 SH   SOLE   14,981 0 0
Pfizer COM 717081103   588 16,035 SH   SOLE   16,035 0 0
Phillips 66 COM 718546104   224 2,351 SH   SOLE   2,351 0 0
Procter & Gamble COM 742718109   2,592 17,085 SH   SOLE   17,085 0 0
Prudential COM 744320102   210 2,379 SH   SOLE   2,379 0 0
Pulte Corp COM 745867101   253 3,259 SH   SOLE   3,259 0 0
Quest Diagnostics COM 74834l100   245 1,743 SH   SOLE   1,743 0 0
Raytheon Technologies COM 75513e101   748 7,637 SH   SOLE   7,637 0 0
ResMed COM 761152107   252 1,155 SH   SOLE   1,155 0 0
Rio Tinto Group COM 767204100   242 3,788 SH   SOLE   3,788 0 0
Roper Technologies COM 776696106   1,512 3,145 SH   SOLE   3,145 0 0
Salesforce COM 79466l302   442 2,091 SH   SOLE   2,091 0 0
Shell COM 780259305   299 4,944 SH   SOLE   4,944 0 0
Sherwin-Williams COM 824348106   2,087 7,862 SH   SOLE   7,862 0 0
Snap-on COM 833034101   1,678 5,821 SH   SOLE   5,821 0 0
Southern Company COM 842587107   286 4,078 SH   SOLE   4,078 0 0
Southwest Airlines COM 844741108   213 5,880 SH   SOLE   5,880 0 0
Starbucks COM 855244109   1,266 12,784 SH   SOLE   12,784 0 0
Stryker COM 863667101   3,226 10,575 SH   SOLE   10,575 0 0
Sysco COM 871829107   215 2,892 SH   SOLE   2,892 0 0
Texas Instruments COM 882508104   1,338 7,431 SH   SOLE   7,431 0 0
Thermo Fisher Scientific COM 883556102   2,710 5,193 SH   SOLE   5,193 0 0
Tractor Supply Co. COM 892356106   1,515 6,852 SH   SOLE   6,852 0 0
United Parcel Service Cl B COM 911312106   864 4,819 SH   SOLE   4,819 0 0
UnitedHealth Group COM 91324P102   2,814 5,854 SH   SOLE   5,854 0 0
Valero Energy Corp COM 91913y100   583 4,970 SH   SOLE   4,970 0 0
Verizon COM 92343V104   1,221 32,832 SH   SOLE   32,832 0 0
Viatris COM 92556v106   198 19,835 SH   SOLE   19,835 0 0
Visa COM 92826c839   2,809 11,829 SH   SOLE   11,829 0 0
Vulcan Materials COM 929160109   1,790 7,938 SH   SOLE   7,938 0 0
W.W. Grainger COM 384802104   3,201 4,059 SH   SOLE   4,059 0 0
Walmart COM 931142103   2,729 17,363 SH   SOLE   17,363 0 0
Walt Disney COM 254687106   987 11,057 SH   SOLE   11,057 0 0
Williams Companies COM 969457100   252 7,711 SH   SOLE   7,711 0 0