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
3M Co. COM 88579Y101 1,141 10,325 SH   SOLE   10,325 0 0
ACCO Brands COM 00081t108 49 10,060 SH   SOLE   10,060 0 0
AFLAC COM 001055102 2,370 42,168 SH   SOLE   42,168 0 0
AT&T COM 00206r102 215 14,008 SH   SOLE   14,008 0 0
AbbVie COM 00287y109 2,021 15,061 SH   SOLE   15,061 0 0
Abbott Laboratories COM 002824100 1,684 17,404 SH   SOLE   17,404 0 0
Activision Blizzard COM 00507v109 203 2,729 SH   SOLE   2,729 0 0
Adobe Systems COM 00724f101 701 2,546 SH   SOLE   2,546 0 0
Advanced Micro COM 007903107 680 10,740 SH   SOLE   10,740 0 0
Air Products & Chem. COM 009158106 2,032 8,730 SH   SOLE   8,730 0 0
Alcoa COM 013872106 656 19,479 SH   SOLE   19,479 0 0
Alphabet Class A COM 02079k305 1,572 16,435 SH   SOLE   16,435 0 0
Alphabet Class C COM 02079k107 932 9,691 SH   SOLE   9,691 0 0
Amazon.com COM 023135106 2,292 20,280 SH   SOLE   20,280 0 0
Amcor PLC COM g0250x107 562 52,369 SH   SOLE   52,369 0 0
American Express COM 025816109 2,177 16,138 SH   SOLE   16,138 0 0
AmerisourceBergen COM 03073E105 1,127 8,329 SH   SOLE   8,329 0 0
Amgen COM 031162100 2,185 9,696 SH   SOLE   9,696 0 0
Amphenol COM 032095101 2,255 33,678 SH   SOLE   33,678 0 0
Analog Devices COM 032654105 1,059 7,598 SH   SOLE   7,598 0 0
Apple COM 037833100 2,974 21,517 SH   SOLE   21,517 0 0
Archer Daniels Midland COM 039483102 2,872 35,699 SH   SOLE   35,699 0 0
Autodesk COM 052769106 581 3,111 SH   SOLE   3,111 0 0
Automatic Data Processing COM 053015103 2,429 10,738 SH   SOLE   10,738 0 0
Avery Dennison COM 053611109 1,432 8,801 SH   SOLE   8,801 0 0
Ball Corp. COM 058498106 1,537 31,799 SH   SOLE   31,799 0 0
Becton Dickinson COM 075887109 2,020 9,064 SH   SOLE   9,064 0 0
Booking Holdings COM 09857l108 1,060 645 SH   SOLE   645 0 0
Bristol-Myers Squibb COM 110122108 1,852 26,046 SH   SOLE   26,046 0 0
CBRE Group COM 12504l109 690 10,216 SH   SOLE   10,216 0 0
CVS Health COM 126650100 2,208 23,156 SH   SOLE   23,156 0 0
Carlisle COM 142339100 2,617 9,332 SH   SOLE   9,332 0 0
Caterpillar COM 149123101 305 1,859 SH   SOLE   1,859 0 0
Check Point Software COM m22465104 756 6,745 SH   SOLE   6,745 0 0
Chevron Corp. COM 166764100 2,310 16,077 SH   SOLE   16,077 0 0
Church & Dwight COM 171340102 2,146 30,045 SH   SOLE   30,045 0 0
Cigna COM 125523100 348 1,254 SH   SOLE   1,254 0 0
Cintas COM 172908105 1,340 3,452 SH   SOLE   3,452 0 0
Cisco Systems COM 17275R102 1,605 40,126 SH   SOLE   40,126 0 0
Citigroup COM 172967424 266 6,378 SH   SOLE   6,378 0 0
Cleveland Cliffs COM 185899101 199 14,765 SH   SOLE   14,765 0 0
Clorox COM 189054109 915 7,130 SH   SOLE   7,130 0 0
Cognizant Tech COM 192446102 1,575 27,418 SH   SOLE   27,418 0 0
Colgate Palmolive COM 194162103 1,858 26,452 SH   SOLE   26,452 0 0
ConocoPhillips COM 20825c104 837 8,178 SH   SOLE   8,178 0 0
Consolidated Edison COM 209115104 783 9,134 SH   SOLE   9,134 0 0
Constellation Brands COM 21036p108 845 3,678 SH   SOLE   3,678 0 0
Costco COM 22160K105 3,002 6,357 SH   SOLE   6,357 0 0
Crown Holdings COM 228368106 374 4,619 SH   SOLE   4,619 0 0
D.R. Horton COM 23331a109 1,299 19,293 SH   SOLE   19,293 0 0
Danaher COM 235851102 2,400 9,291 SH   SOLE   9,291 0 0
Deere COM 244199105 626 1,876 SH   SOLE   1,876 0 0
Dollar Tree COM 256746108 1,868 13,724 SH   SOLE   13,724 0 0
Donaldson COM 257651109 529 10,795 SH   SOLE   10,795 0 0
Dover COM 260003108 1,139 9,773 SH   SOLE   9,773 0 0
Duke Energy COM 26441c204 232 2,492 SH   SOLE   2,492 0 0
EOG Resources COM 26875p101 1,059 9,476 SH   SOLE   9,476 0 0
Ecolab COM 278865100 1,480 10,245 SH   SOLE   10,245 0 0
Edwards Lifesciences COM 28176E108 2,001 24,218 SH   SOLE   24,218 0 0
Eli Lilly COM 532457108 837 2,589 SH   SOLE   2,589 0 0
Emerson Electric COM 291011104 2,022 27,619 SH   SOLE   27,619 0 0
Expeditors Int'l COM 302130109 2,096 23,739 SH   SOLE   23,739 0 0
ExxonMobil COM 30231G102 1,492 17,083 SH   SOLE   17,083 0 0
Factset Research COM 303075105 1,595 3,986 SH   SOLE   3,986 0 0
Fastenal Co. COM 311900104 1,728 37,526 SH   SOLE   37,526 0 0
Fifth Third Bancorp COM 316773100 436 13,655 SH   SOLE   13,655 0 0
Fiserv COM 337738108 2,256 24,113 SH   SOLE   24,113 0 0
Freeport-McMoRan COM 35671d857 443 16,209 SH   SOLE   16,209 0 0
General Mills COM 370334104 1,429 18,656 SH   SOLE   18,656 0 0
Genuine Parts COM 372460105 1,945 13,026 SH   SOLE   13,026 0 0
Gilead Sciences COM 375558103 270 4,380 SH   SOLE   4,380 0 0
Globe Life COM 37959e102 1,003 10,062 SH   SOLE   10,062 0 0
Graco Inc. COM 384109104 202 3,375 SH   SOLE   3,375 0 0
Home Depot COM 437076102 1,345 4,874 SH   SOLE   4,874 0 0
Honeywell COM 438516106 1,368 8,193 SH   SOLE   8,193 0 0
IBM COM 459200101 471 3,966 SH   SOLE   3,966 0 0
IDEXX Laboratories COM 45168D104 1,084 3,327 SH   SOLE   3,327 0 0
ITT Corporation COM 45073v108 281 4,301 SH   SOLE   4,301 0 0
Illinois Tool Works COM 452308109 2,284 12,646 SH   SOLE   12,646 0 0
Intel COM 458140100 460 17,856 SH   SOLE   17,856 0 0
Intuit COM 461202103 1,317 3,401 SH   SOLE   3,401 0 0
J.M. Smucker COM 832696405 1,540 11,208 SH   SOLE   11,208 0 0
J.P. Morgan Chase COM 46625H100 2,067 19,781 SH   SOLE   19,781 0 0
Johnson & Johnson COM 478160104 2,055 12,580 SH   SOLE   12,580 0 0
Kimberly Clark COM 494368103 634 5,636 SH   SOLE   5,636 0 0
Kraft Heinz COM 500754106 200 6,008 SH   SOLE   6,008 0 0
Kronos Worldwide COM 50105f105 153 16,335 SH   SOLE   16,335 0 0
Lam Research COM 512807108 937 2,560 SH   SOLE   2,560 0 0
Lockheed Martin COM 539830109 925 2,394 SH   SOLE   2,394 0 0
Lowes COM 548661107 1,506 8,020 SH   SOLE   8,020 0 0
Marriott Intl. Class A COM 571903202 803 5,728 SH   SOLE   5,728 0 0
Marsh & McLennan COM 571748102 475 3,180 SH   SOLE   3,180 0 0
Mastercard COM 57636q104 260 913 SH   SOLE   913 0 0
McCormick COM 579780206 366 5,140 SH   SOLE   5,140 0 0
McDonalds COM 580135101 2,230 9,663 SH   SOLE   9,663 0 0
Medtronic COM g5960l103 790 9,783 SH   SOLE   9,783 0 0
Merck COM 58933y105 351 4,077 SH   SOLE   4,077 0 0
Meta Platforms COM 30303M102 744 5,481 SH   SOLE   5,481 0 0
Mettler-Toledo Int'l COM 592688105 415 383 SH   SOLE   383 0 0
Microsoft COM 594918104 2,266 9,731 SH   SOLE   9,731 0 0
Mondelez International COM 609207105 522 9,515 SH   SOLE   9,515 0 0
Morgan Stanley COM 617446448 331 4,193 SH   SOLE   4,193 0 0
NextEra Energy COM 65339f101 1,920 24,493 SH   SOLE   24,493 0 0
Nike COM 654106103 1,191 14,329 SH   SOLE   14,329 0 0
Northrop Grumman COM 666807102 1,977 4,204 SH   SOLE   4,204 0 0
Nvidia COM 67066G104 1,172 9,655 SH   SOLE   9,655 0 0
O'Reilly Auto COM 67103H107 2,346 3,336 SH   SOLE   3,336 0 0
Oracle Corp. COM 68389x105 2,022 33,108 SH   SOLE   33,108 0 0
PACCAR Inc. COM 693718108 339 4,046 SH   SOLE   4,046 0 0
PayPal COM 70450Y103 855 9,939 SH   SOLE   9,939 0 0
PepsiCo COM 713448108 2,639 16,162 SH   SOLE   16,162 0 0
Pfizer COM 717081103 334 7,622 SH   SOLE   7,622 0 0
Principal Financial Group COM 74251v102 300 4,161 SH   SOLE   4,161 0 0
Procter & Gamble COM 742718109 2,260 17,901 SH   SOLE   17,901 0 0
Quest Diagnostics COM 74834l100 220 1,793 SH   SOLE   1,793 0 0
Raytheon Technologies COM 75513e101 649 7,924 SH   SOLE   7,924 0 0
ResMed COM 761152107 309 1,415 SH   SOLE   1,415 0 0
Roper Technologies COM 776696106 1,189 3,307 SH   SOLE   3,307 0 0
Salesforce COM 79466l302 613 4,263 SH   SOLE   4,263 0 0
Shell COM 780259305 216 4,339 SH   SOLE   4,339 0 0
Sherwin-Williams COM 824348106 1,683 8,221 SH   SOLE   8,221 0 0
Snap-on COM 833034101 1,330 6,604 SH   SOLE   6,604 0 0
Southern Company COM 842587107 278 4,085 SH   SOLE   4,085 0 0
Southwest Airlines COM 844741108 363 11,761 SH   SOLE   11,761 0 0
Starbucks COM 855244109 1,177 13,973 SH   SOLE   13,973 0 0
Stryker COM 863667101 2,331 11,508 SH   SOLE   11,508 0 0
Sysco COM 871829107 204 2,892 SH   SOLE   2,892 0 0
Texas Instruments COM 882508104 1,259 8,135 SH   SOLE   8,135 0 0
Thermo Fisher Scientific COM 883556102 2,795 5,511 SH   SOLE   5,511 0 0
Tractor Supply Co. COM 892356106 1,228 6,604 SH   SOLE   6,604 0 0
Truist Financial COM 89832q109 548 12,578 SH   SOLE   12,578 0 0
United Parcel Service Cl B COM 911312106 828 5,125 SH   SOLE   5,125 0 0
UnitedHealth Group COM 91324P102 3,191 6,318 SH   SOLE   6,318 0 0
Valero Energy Corp COM 91913y100 801 7,493 SH   SOLE   7,493 0 0
Verisk Analytics COM 92345y106 595 3,491 SH   SOLE   3,491 0 0
Verizon COM 92343V104 1,241 32,683 SH   SOLE   32,683 0 0
Viatris COM 92556v106 122 14,355 SH   SOLE   14,355 0 0
Visa COM 92826c839 2,246 12,641 SH   SOLE   12,641 0 0
Vulcan Materials COM 929160109 1,192 7,558 SH   SOLE   7,558 0 0
W.W. Grainger COM 384802104 2,522 5,155 SH   SOLE   5,155 0 0
Walmart COM 931142103 2,269 17,493 SH   SOLE   17,493 0 0
Walt Disney COM 254687106 1,149 12,176 SH   SOLE   12,176 0 0
Williams Companies COM 969457100 213 7,425 SH   SOLE   7,425 0 0