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,837 10,341 SH   SOLE   10,341 0 0
AFLAC COM 001055102 2,547 43,612 SH   SOLE   43,612 0 0
AT&T COM 00206r102 398 16,189 SH   SOLE   16,189 0 0
AbbVie COM 00287y109 2,023 14,939 SH   SOLE   14,939 0 0
Abbott Laboratories COM 002824100 2,463 17,503 SH   SOLE   17,503 0 0
Activision Blizzard COM 00507v109 536 8,063 SH   SOLE   8,063 0 0
Adobe Systems COM 00724f101 1,361 2,400 SH   SOLE   2,400 0 0
Advanced Micro COM 007903107 1,608 11,173 SH   SOLE   11,173 0 0
Air Products & Chem. COM 009158106 2,621 8,613 SH   SOLE   8,613 0 0
Akamai Technologies COM 00971T101 836 7,147 SH   SOLE   7,147 0 0
Alcoa COM 013872106 1,495 25,088 SH   SOLE   25,088 0 0
Alphabet Class A COM 02079k305 2,390 825 SH   SOLE   825 0 0
Alphabet Class C COM 02079k107 1,470 508 SH   SOLE   508 0 0
Amazon.com COM 023135106 3,188 956 SH   SOLE   956 0 0
Amcor PLC COM g0250x107 655 54,543 SH   SOLE   54,543 0 0
American Express COM 025816109 2,769 16,928 SH   SOLE   16,928 0 0
AmerisourceBergen COM 03073E105 1,183 8,904 SH   SOLE   8,904 0 0
Amgen COM 031162100 2,208 9,815 SH   SOLE   9,815 0 0
Amphenol COM 032095101 3,045 34,819 SH   SOLE   34,819 0 0
Analog Devices COM 032654105 1,291 7,347 SH   SOLE   7,347 0 0
Apple COM 037833100 4,111 23,150 SH   SOLE   23,150 0 0
Archer Daniels Midland COM 039483102 1,302 19,265 SH   SOLE   19,265 0 0
Automatic Data Processing COM 053015103 2,937 11,912 SH   SOLE   11,912 0 0
Avery Dennison COM 053611109 2,016 9,308 SH   SOLE   9,308 0 0
Ball Corp. COM 058498106 2,762 28,691 SH   SOLE   28,691 0 0
Becton Dickinson COM 075887109 2,219 8,825 SH   SOLE   8,825 0 0
Boeing COM 097023105 243 1,207 SH   SOLE   1,207 0 0
Booking Holdings COM 09857l108 1,558 649 SH   SOLE   649 0 0
Bristol-Myers Squibb COM 110122108 1,565 25,105 SH   SOLE   25,105 0 0
CVS Health COM 126650100 2,601 25,212 SH   SOLE   25,212 0 0
Carlisle COM 142339100 2,752 11,091 SH   SOLE   11,091 0 0
Caterpillar COM 149123101 402 1,944 SH   SOLE   1,944 0 0
Cerner COM 156782104 2,062 22,200 SH   SOLE   22,200 0 0
Check Point Software COM m22465104 821 7,047 SH   SOLE   7,047 0 0
Chevron Corp. COM 166764100 1,637 13,954 SH   SOLE   13,954 0 0
Church & Dwight COM 171340102 3,125 30,485 SH   SOLE   30,485 0 0
Cigna COM 125523100 276 1,201 SH   SOLE   1,201 0 0
Cintas COM 172908105 1,207 2,724 SH   SOLE   2,724 0 0
Cisco Systems COM 17275R102 2,580 40,708 SH   SOLE   40,708 0 0
Citigroup COM 172967424 322 5,337 SH   SOLE   5,337 0 0
Clorox COM 189054109 1,270 7,282 SH   SOLE   7,282 0 0
Cognizant Tech COM 192446102 2,554 28,782 SH   SOLE   28,782 0 0
Colgate Palmolive COM 194162103 2,209 25,884 SH   SOLE   25,884 0 0
ConocoPhillips COM 20825c104 327 4,526 SH   SOLE   4,526 0 0
Consolidated Edison COM 209115104 409 4,789 SH   SOLE   4,789 0 0
Constellation Brands COM 21036p108 831 3,310 SH   SOLE   3,310 0 0
Costco COM 22160K105 4,006 7,056 SH   SOLE   7,056 0 0
Crown Holdings COM 228368106 309 2,794 SH   SOLE   2,794 0 0
D.R. Horton COM 23331a109 2,180 20,103 SH   SOLE   20,103 0 0
Danaher COM 235851102 3,158 9,599 SH   SOLE   9,599 0 0
Deere COM 244199105 708 2,066 SH   SOLE   2,066 0 0
Dollar Tree COM 256746108 2,234 15,901 SH   SOLE   15,901 0 0
Dominion Energy COM 25746u109 233 2,964 SH   SOLE   2,964 0 0
Donaldson COM 257651109 598 10,095 SH   SOLE   10,095 0 0
Dover COM 260003108 1,732 9,539 SH   SOLE   9,539 0 0
DuPont COM 26614n102 297 3,680 SH   SOLE   3,680 0 0
Duke Energy COM 26441c204 268 2,553 SH   SOLE   2,553 0 0
EOG Resources COM 26875p101 897 10,099 SH   SOLE   10,099 0 0
Ecolab COM 278865100 2,567 10,941 SH   SOLE   10,941 0 0
Edwards Lifesciences COM 28176E108 3,166 24,442 SH   SOLE   24,442 0 0
Eli Lilly COM 532457108 994 3,598 SH   SOLE   3,598 0 0
Emerson Electric COM 291011104 2,592 27,875 SH   SOLE   27,875 0 0
Expeditors Int'l COM 302130109 3,112 23,172 SH   SOLE   23,172 0 0
ExxonMobil COM 30231G102 835 13,645 SH   SOLE   13,645 0 0
Factset Research COM 303075105 2,070 4,259 SH   SOLE   4,259 0 0
Fastenal Co. COM 311900104 2,325 36,291 SH   SOLE   36,291 0 0
Fifth Third Bancorp COM 316773100 392 9,000 SH   SOLE   9,000 0 0
Fiserv COM 337738108 2,408 23,199 SH   SOLE   23,199 0 0
Ford Motor Company COM 345370860 837 40,301 SH   SOLE   40,301 0 0
Freeport-McMoRan COM 35671d857 1,010 24,192 SH   SOLE   24,192 0 0
General Mills COM 370334104 1,136 16,866 SH   SOLE   16,866 0 0
Genuine Parts COM 372460105 1,936 13,812 SH   SOLE   13,812 0 0
Gilead Sciences COM 375558103 321 4,418 SH   SOLE   4,418 0 0
GlaxoSmithkline PLC COM 37733W105 263 5,959 SH   SOLE   5,959 0 0
Globe Life COM 37959e102 479 5,110 SH   SOLE   5,110 0 0
Goldman Sachs Group COM 38141g104 230 602 SH   SOLE   602 0 0
Graco Inc. COM 384109104 272 3,375 SH   SOLE   3,375 0 0
Home Depot COM 437076102 2,000 4,819 SH   SOLE   4,819 0 0
Honeywell COM 438516106 1,778 8,528 SH   SOLE   8,528 0 0
IBM COM 459200101 539 4,034 SH   SOLE   4,034 0 0
IDEXX Laboratories COM 45168D104 1,759 2,672 SH   SOLE   2,672 0 0
ITT Corporation COM 45073v108 443 4,336 SH   SOLE   4,336 0 0
Illinois Tool Works COM 452308109 3,146 12,749 SH   SOLE   12,749 0 0
Intel COM 458140100 1,279 24,834 SH   SOLE   24,834 0 0
Intuit COM 461202103 2,196 3,414 SH   SOLE   3,414 0 0
J.M. Smucker COM 832696405 1,605 11,815 SH   SOLE   11,815 0 0
J.P. Morgan Chase COM 46625H100 2,853 18,018 SH   SOLE   18,018 0 0
Johnson & Johnson COM 478160104 2,148 12,555 SH   SOLE   12,555 0 0
Kimberly Clark COM 494368103 1,309 9,159 SH   SOLE   9,159 0 0
Kronos Worldwide COM 50105f105 257 17,152 SH   SOLE   17,152 0 0
Lam Research COM 512807108 1,478 2,055 SH   SOLE   2,055 0 0
Lockheed Martin COM 539830109 816 2,296 SH   SOLE   2,296 0 0
Lowes COM 548661107 2,154 8,334 SH   SOLE   8,334 0 0
Marriott Intl. Class A COM 571903202 220 1,332 SH   SOLE   1,332 0 0
Mastercard COM 57636q104 332 923 SH   SOLE   923 0 0
McCormick COM 579780206 485 5,018 SH   SOLE   5,018 0 0
McDonalds COM 580135101 2,655 9,905 SH   SOLE   9,905 0 0
Medtronic COM g5960l103 1,026 9,916 SH   SOLE   9,916 0 0
Merck COM 58933y105 724 9,446 SH   SOLE   9,446 0 0
Meta Platforms COM 30303M102 1,879 5,586 SH   SOLE   5,586 0 0
Mettler-Toledo Int'l COM 592688105 660 389 SH   SOLE   389 0 0
Microsoft COM 594918104 3,304 9,824 SH   SOLE   9,824 0 0
Mondelez International COM 609207105 641 9,665 SH   SOLE   9,665 0 0
Morgan Stanley COM 617446448 417 4,246 SH   SOLE   4,246 0 0
Netflix COM 64110l106 983 1,632 SH   SOLE   1,632 0 0
NextEra Energy COM 65339f101 2,385 25,548 SH   SOLE   25,548 0 0
Nike COM 654106103 2,607 15,640 SH   SOLE   15,640 0 0
Northrop Grumman COM 666807102 1,880 4,857 SH   SOLE   4,857 0 0
Nvidia COM 67066G104 3,118 10,600 SH   SOLE   10,600 0 0
O'Reilly Auto COM 67103H107 2,793 3,955 SH   SOLE   3,955 0 0
Oracle Corp. COM 68389x105 2,878 33,005 SH   SOLE   33,005 0 0
PACCAR Inc. COM 693718108 362 4,101 SH   SOLE   4,101 0 0
PayPal COM 70450Y103 1,440 7,636 SH   SOLE   7,636 0 0
PepsiCo COM 713448108 2,904 16,716 SH   SOLE   16,716 0 0
Pfizer COM 717081103 648 10,976 SH   SOLE   10,976 0 0
Principal Financial Group COM 74251v102 328 4,531 SH   SOLE   4,531 0 0
Procter & Gamble COM 742718109 2,935 17,945 SH   SOLE   17,945 0 0
Prudential COM 744320102 222 2,053 SH   SOLE   2,053 0 0
Quest Diagnostics COM 74834l100 308 1,782 SH   SOLE   1,782 0 0
Raytheon Technologies COM 75513e101 734 8,529 SH   SOLE   8,529 0 0
ResMed COM 761152107 372 1,430 SH   SOLE   1,430 0 0
Roper Technologies COM 776696106 1,631 3,317 SH   SOLE   3,317 0 0
Salesforce COM 79466l302 1,171 4,608 SH   SOLE   4,608 0 0
Sherwin-Williams COM 824348106 2,951 8,381 SH   SOLE   8,381 0 0
Snap-on COM 833034101 1,439 6,680 SH   SOLE   6,680 0 0
Southern Company COM 842587107 288 4,205 SH   SOLE   4,205 0 0
Stanley Black & Decker COM 854502101 1,128 5,981 SH   SOLE   5,981 0 0
Starbucks COM 855244109 1,680 14,360 SH   SOLE   14,360 0 0
Stryker COM 863667101 3,095 11,575 SH   SOLE   11,575 0 0
Sysco COM 871829107 229 2,912 SH   SOLE   2,912 0 0
Target COM 87612E106 243 1,052 SH   SOLE   1,052 0 0
Texas Instruments COM 882508104 1,490 7,905 SH   SOLE   7,905 0 0
Thermo Fisher Scientific COM 883556102 4,003 5,999 SH   SOLE   5,999 0 0
Tractor Supply Co. COM 892356106 1,654 6,931 SH   SOLE   6,931 0 0
Truist Financial COM 89832q109 691 11,802 SH   SOLE   11,802 0 0
United Parcel Service Cl B COM 911312106 994 4,640 SH   SOLE   4,640 0 0
UnitedHealth Group COM 91324P102 3,290 6,551 SH   SOLE   6,551 0 0
Valero Energy Corp COM 91913y100 451 6,005 SH   SOLE   6,005 0 0
Verisk Analytics COM 92345y106 1,900 8,307 SH   SOLE   8,307 0 0
Verizon COM 92343V104 1,625 31,267 SH   SOLE   31,267 0 0
Visa COM 92826c839 2,710 12,503 SH   SOLE   12,503 0 0
Vulcan Materials COM 929160109 700 3,371 SH   SOLE   3,371 0 0
W.W. Grainger COM 384802104 3,057 5,898 SH   SOLE   5,898 0 0
Walgreens Alliance Boots COM 931427108 207 3,969 SH   SOLE   3,969 0 0
Walmart COM 931142103 2,475 17,105 SH   SOLE   17,105 0 0
Walt Disney COM 254687106 2,381 15,373 SH   SOLE   15,373 0 0