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   990 9,422 SH   SOLE   9,422 0 0
AFLAC COM 001055102   2,632 40,801 SH   SOLE   40,801 0 0
AT&T COM 00206r102   445 23,137 SH   SOLE   23,137 0 0
AbbVie COM 00287y109   2,370 14,873 SH   SOLE   14,873 0 0
Abbott Laboratories COM 002824100   1,782 17,595 SH   SOLE   17,595 0 0
Activision Blizzard COM 00507v109   229 2,676 SH   SOLE   2,676 0 0
Adobe Systems COM 00724f101   1,385 3,593 SH   SOLE   3,593 0 0
Advanced Micro COM 007903107   949 9,681 SH   SOLE   9,681 0 0
Air Products & Chem. COM 009158106   2,639 9,188 SH   SOLE   9,188 0 0
Alcoa COM 013872106   855 20,094 SH   SOLE   20,094 0 0
Alphabet Class A COM 02079k305   1,676 16,160 SH   SOLE   16,160 0 0
Alphabet Class C COM 02079k107   1,076 10,343 SH   SOLE   10,343 0 0
Amazon.com COM 023135106   2,319 22,455 SH   SOLE   22,455 0 0
Amcor PLC COM g0250x107   534 46,949 SH   SOLE   46,949 0 0
American Express COM 025816109   2,584 15,668 SH   SOLE   15,668 0 0
AmerisourceBergen COM 03073E105   2,203 13,761 SH   SOLE   13,761 0 0
Amgen COM 031162100   2,407 9,958 SH   SOLE   9,958 0 0
Amphenol COM 032095101   2,580 31,574 SH   SOLE   31,574 0 0
Analog Devices COM 032654105   1,783 9,043 SH   SOLE   9,043 0 0
Apple COM 037833100   3,456 20,961 SH   SOLE   20,961 0 0
Archer Daniels Midland COM 039483102   2,745 34,465 SH   SOLE   34,465 0 0
Autodesk COM 052769106   623 2,993 SH   SOLE   2,993 0 0
Automatic Data Processing COM 053015103   2,349 10,550 SH   SOLE   10,550 0 0
Avery Dennison COM 053611109   1,624 9,075 SH   SOLE   9,075 0 0
Avista COM 05379b107   206 4,858 SH   SOLE   4,858 0 0
BP COM 055622104   244 6,432 SH   SOLE   6,432 0 0
Ball Corp. COM 058498106   1,684 30,549 SH   SOLE   30,549 0 0
Becton Dickinson COM 075887109   2,224 8,984 SH   SOLE   8,984 0 0
Best Buy COM 086516101   206 2,629 SH   SOLE   2,629 0 0
Booking Holdings COM 09857l108   1,616 609 SH   SOLE   609 0 0
Bristol-Myers Squibb COM 110122108   2,010 29,001 SH   SOLE   29,001 0 0
CBRE Group COM 12504l109   589 8,085 SH   SOLE   8,085 0 0
CVS Health COM 126650100   1,881 25,315 SH   SOLE   25,315 0 0
Carlisle COM 142339100   2,172 9,607 SH   SOLE   9,607 0 0
Caterpillar COM 149123101   948 4,143 SH   SOLE   4,143 0 0
Charles River Laboratories COM 159864107   425 2,105 SH   SOLE   2,105 0 0
Check Point Software COM m22465104   860 6,618 SH   SOLE   6,618 0 0
Chevron Corp. COM 166764100   2,563 15,711 SH   SOLE   15,711 0 0
Church & Dwight COM 171340102   2,624 29,679 SH   SOLE   29,679 0 0
Cigna COM 125523100   362 1,418 SH   SOLE   1,418 0 0
Cintas COM 172908105   1,530 3,306 SH   SOLE   3,306 0 0
Cisco Systems COM 17275R102   2,062 39,448 SH   SOLE   39,448 0 0
Citigroup COM 172967424   326 6,958 SH   SOLE   6,958 0 0
Clorox COM 189054109   1,160 7,332 SH   SOLE   7,332 0 0
Cognizant Tech COM 192446102   1,457 23,917 SH   SOLE   23,917 0 0
Colgate Palmolive COM 194162103   1,945 25,880 SH   SOLE   25,880 0 0
ConocoPhillips COM 20825c104   721 7,263 SH   SOLE   7,263 0 0
Consolidated Edison COM 209115104   868 9,074 SH   SOLE   9,074 0 0
Constellation Brands COM 21036p108   868 3,844 SH   SOLE   3,844 0 0
Costco COM 22160K105   3,055 6,148 SH   SOLE   6,148 0 0
Crown Holdings COM 228368106   678 8,194 SH   SOLE   8,194 0 0
D.R. Horton COM 23331a109   1,775 18,173 SH   SOLE   18,173 0 0
Danaher COM 235851102   2,400 9,521 SH   SOLE   9,521 0 0
Deere COM 244199105   752 1,822 SH   SOLE   1,822 0 0
Dollar Tree COM 256746108   1,938 13,499 SH   SOLE   13,499 0 0
Donaldson COM 257651109   710 10,870 SH   SOLE   10,870 0 0
Dover COM 260003108   1,482 9,755 SH   SOLE   9,755 0 0
Duke Energy COM 26441c204   273 2,832 SH   SOLE   2,832 0 0
EOG Resources COM 26875p101   868 7,571 SH   SOLE   7,571 0 0
Ecolab COM 278865100   1,606 9,704 SH   SOLE   9,704 0 0
Edwards Lifesciences COM 28176E108   2,157 26,074 SH   SOLE   26,074 0 0
Eli Lilly COM 532457108   814 2,371 SH   SOLE   2,371 0 0
Emerson Electric COM 291011104   2,356 27,042 SH   SOLE   27,042 0 0
Expeditors Int'l COM 302130109   2,546 23,117 SH   SOLE   23,117 0 0
ExxonMobil COM 30231G102   2,099 19,139 SH   SOLE   19,139 0 0
Factset Research COM 303075105   1,757 4,233 SH   SOLE   4,233 0 0
Fastenal Co. COM 311900104   1,988 36,856 SH   SOLE   36,856 0 0
Fifth Third Bancorp COM 316773100   279 10,465 SH   SOLE   10,465 0 0
Fiserv COM 337738108   2,800 24,770 SH   SOLE   24,770 0 0
Freeport-McMoRan COM 35671d857   574 14,029 SH   SOLE   14,029 0 0
General Mills COM 370334104   1,686 19,730 SH   SOLE   19,730 0 0
Genuine Parts COM 372460105   1,937 11,580 SH   SOLE   11,580 0 0
Gilead Sciences COM 375558103   307 3,705 SH   SOLE   3,705 0 0
Globe Life COM 37959e102   1,445 13,134 SH   SOLE   13,134 0 0
Graco Inc. COM 384109104   245 3,360 SH   SOLE   3,360 0 0
Home Depot COM 437076102   1,446 4,900 SH   SOLE   4,900 0 0
Honeywell COM 438516106   1,525 7,977 SH   SOLE   7,977 0 0
IBM COM 459200101   497 3,793 SH   SOLE   3,793 0 0
IDEXX Laboratories COM 45168D104   1,539 3,077 SH   SOLE   3,077 0 0
ITT Corporation COM 45073v108   350 4,055 SH   SOLE   4,055 0 0
Illinois Tool Works COM 452308109   3,007 12,352 SH   SOLE   12,352 0 0
Intuit COM 461202103   1,499 3,362 SH   SOLE   3,362 0 0
J.M. Smucker COM 832696405   1,905 12,104 SH   SOLE   12,104 0 0
J.P. Morgan Chase COM 46625H100   2,583 19,819 SH   SOLE   19,819 0 0
Johnson & Johnson COM 478160104   2,013 12,986 SH   SOLE   12,986 0 0
Kimberly Clark COM 494368103   765 5,697 SH   SOLE   5,697 0 0
Kraft Heinz COM 500754106   232 5,995 SH   SOLE   5,995 0 0
Kronos Worldwide COM 50105f105   205 22,230 SH   SOLE   22,230 0 0
Lam Research COM 512807108   1,008 1,901 SH   SOLE   1,901 0 0
Lockheed Martin COM 539830109   1,200 2,538 SH   SOLE   2,538 0 0
Lowes COM 548661107   1,577 7,887 SH   SOLE   7,887 0 0
Marriott Intl. Class A COM 571903202   898 5,406 SH   SOLE   5,406 0 0
Marsh & McLennan COM 571748102   530 3,180 SH   SOLE   3,180 0 0
Mastercard COM 57636q104   370 1,017 SH   SOLE   1,017 0 0
McCormick COM 579780206   399 4,790 SH   SOLE   4,790 0 0
McDonalds COM 580135101   2,622 9,379 SH   SOLE   9,379 0 0
Medtronic COM g5960l103   576 7,150 SH   SOLE   7,150 0 0
Merck COM 58933y105   482 4,526 SH   SOLE   4,526 0 0
Meta Platforms COM 30303M102   827 3,900 SH   SOLE   3,900 0 0
Mettler-Toledo Int'l COM 592688105   623 407 SH   SOLE   407 0 0
Microsoft COM 594918104   2,780 9,644 SH   SOLE   9,644 0 0
Mondelez International COM 609207105   652 9,345 SH   SOLE   9,345 0 0
Morgan Stanley COM 617446448   388 4,423 SH   SOLE   4,423 0 0
NextEra Energy COM 65339f101   1,907 24,736 SH   SOLE   24,736 0 0
Nike COM 654106103   1,719 14,019 SH   SOLE   14,019 0 0
Northrop Grumman COM 666807102   1,877 4,066 SH   SOLE   4,066 0 0
Nvidia COM 67066G104   2,282 8,217 SH   SOLE   8,217 0 0
O'Reilly Auto COM 67103H107   2,478 2,919 SH   SOLE   2,919 0 0
Occidental Petroleum COM 674599105   238 3,815 SH   SOLE   3,815 0 0
Oracle Corp. COM 68389x105   3,021 32,510 SH   SOLE   32,510 0 0
Organon COM 68622v106   208 8,830 SH   SOLE   8,830 0 0
PACCAR Inc. COM 693718108   470 6,427 SH   SOLE   6,427 0 0
PayPal COM 70450Y103   594 7,828 SH   SOLE   7,828 0 0
PepsiCo COM 713448108   2,905 15,936 SH   SOLE   15,936 0 0
Pfizer COM 717081103   490 12,000 SH   SOLE   12,000 0 0
Procter & Gamble COM 742718109   2,668 17,941 SH   SOLE   17,941 0 0
Quest Diagnostics COM 74834l100   251 1,773 SH   SOLE   1,773 0 0
Raytheon Technologies COM 75513e101   746 7,616 SH   SOLE   7,616 0 0
ResMed COM 761152107   302 1,380 SH   SOLE   1,380 0 0
Roper Technologies COM 776696106   1,461 3,316 SH   SOLE   3,316 0 0
Salesforce COM 79466l302   484 2,421 SH   SOLE   2,421 0 0
Shell COM 780259305   284 4,944 SH   SOLE   4,944 0 0
Sherwin-Williams COM 824348106   1,842 8,195 SH   SOLE   8,195 0 0
Snap-on COM 833034101   1,581 6,405 SH   SOLE   6,405 0 0
Southern Company COM 842587107   284 4,085 SH   SOLE   4,085 0 0
Southwest Airlines COM 844741108   266 8,179 SH   SOLE   8,179 0 0
Starbucks COM 855244109   1,397 13,412 SH   SOLE   13,412 0 0
Stryker COM 863667101   3,183 11,151 SH   SOLE   11,151 0 0
Sysco COM 871829107   223 2,892 SH   SOLE   2,892 0 0
Texas Instruments COM 882508104   1,456 7,829 SH   SOLE   7,829 0 0
Thermo Fisher Scientific COM 883556102   3,153 5,470 SH   SOLE   5,470 0 0
Tractor Supply Co. COM 892356106   1,643 6,991 SH   SOLE   6,991 0 0
Truist Financial COM 89832q109   256 7,496 SH   SOLE   7,496 0 0
United Parcel Service Cl B COM 911312106   992 5,115 SH   SOLE   5,115 0 0
UnitedHealth Group COM 91324P102   2,917 6,173 SH   SOLE   6,173 0 0
Valero Energy Corp COM 91913y100   729 5,225 SH   SOLE   5,225 0 0
Verizon COM 92343V104   1,304 33,527 SH   SOLE   33,527 0 0
Viatris COM 92556v106   183 19,015 SH   SOLE   19,015 0 0
Visa COM 92826c839   2,796 12,401 SH   SOLE   12,401 0 0
Vulcan Materials COM 929160109   1,400 8,159 SH   SOLE   8,159 0 0
W.W. Grainger COM 384802104   3,004 4,361 SH   SOLE   4,361 0 0
Walmart COM 931142103   2,688 18,230 SH   SOLE   18,230 0 0
Walt Disney COM 254687106   1,158 11,570 SH   SOLE   11,570 0 0
Williams Companies COM 969457100   225 7,521 SH   SOLE   7,521 0 0