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,381 10,675 SH   SOLE   10,675 0 0
AFLAC COM 001055102 2,353 42,523 SH   SOLE   42,523 0 0
AT&T COM 00206r102 285 13,618 SH   SOLE   13,618 0 0
AbbVie COM 00287y109 2,200 14,362 SH   SOLE   14,362 0 0
Abbott Laboratories COM 002824100 1,876 17,268 SH   SOLE   17,268 0 0
Activision Blizzard COM 00507v109 216 2,769 SH   SOLE   2,769 0 0
Adobe Systems COM 00724f101 713 1,948 SH   SOLE   1,948 0 0
Advanced Micro COM 007903107 824 10,775 SH   SOLE   10,775 0 0
Air Products & Chem. COM 009158106 2,070 8,608 SH   SOLE   8,608 0 0
Akamai Technologies COM 00971T101 470 5,147 SH   SOLE   5,147 0 0
Alcoa COM 013872106 1,072 23,513 SH   SOLE   23,513 0 0
Alphabet Class A COM 02079k305 1,767 811 SH   SOLE   811 0 0
Alphabet Class C COM 02079k107 1,072 490 SH   SOLE   490 0 0
Amazon.com COM 023135106 2,087 19,647 SH   SOLE   19,647 0 0
Amcor PLC COM g0250x107 658 52,942 SH   SOLE   52,942 0 0
American Express COM 025816109 2,196 15,841 SH   SOLE   15,841 0 0
AmerisourceBergen COM 03073E105 1,180 8,339 SH   SOLE   8,339 0 0
Amgen COM 031162100 2,348 9,653 SH   SOLE   9,653 0 0
Amphenol COM 032095101 2,184 33,916 SH   SOLE   33,916 0 0
Analog Devices COM 032654105 1,098 7,519 SH   SOLE   7,519 0 0
Apple COM 037833100 2,970 21,723 SH   SOLE   21,723 0 0
Archer Daniels Midland COM 039483102 2,809 36,196 SH   SOLE   36,196 0 0
Autodesk COM 052769106 374 2,176 SH   SOLE   2,176 0 0
Automatic Data Processing COM 053015103 2,425 11,545 SH   SOLE   11,545 0 0
Avery Dennison COM 053611109 1,445 8,928 SH   SOLE   8,928 0 0
Ball Corp. COM 058498106 2,062 29,983 SH   SOLE   29,983 0 0
Becton Dickinson COM 075887109 2,194 8,901 SH   SOLE   8,901 0 0
Booking Holdings COM 09857l108 1,151 658 SH   SOLE   658 0 0
Bristol-Myers Squibb COM 110122108 1,989 25,826 SH   SOLE   25,826 0 0
CVS Health COM 126650100 2,121 22,894 SH   SOLE   22,894 0 0
Carlisle COM 142339100 2,287 9,583 SH   SOLE   9,583 0 0
Caterpillar COM 149123101 336 1,879 SH   SOLE   1,879 0 0
Charles River Laboratories COM 159864107 286 1,335 SH   SOLE   1,335 0 0
Check Point Software COM m22465104 826 6,780 SH   SOLE   6,780 0 0
Chevron Corp. COM 166764100 2,277 15,726 SH   SOLE   15,726 0 0
Church & Dwight COM 171340102 2,758 29,759 SH   SOLE   29,759 0 0
Cigna COM 125523100 332 1,261 SH   SOLE   1,261 0 0
Cintas COM 172908105 1,123 3,006 SH   SOLE   3,006 0 0
Cisco Systems COM 17275R102 1,728 40,521 SH   SOLE   40,521 0 0
Citigroup COM 172967424 295 6,418 SH   SOLE   6,418 0 0
Cleveland Cliffs COM 185899101 626 40,705 SH   SOLE   40,705 0 0
Clorox COM 189054109 1,227 8,703 SH   SOLE   8,703 0 0
Cognizant Tech COM 192446102 1,909 28,283 SH   SOLE   28,283 0 0
Colgate Palmolive COM 194162103 2,096 26,155 SH   SOLE   26,155 0 0
ConocoPhillips COM 20825c104 682 7,597 SH   SOLE   7,597 0 0
Consolidated Edison COM 209115104 907 9,534 SH   SOLE   9,534 0 0
Constellation Brands COM 21036p108 879 3,773 SH   SOLE   3,773 0 0
Costco COM 22160K105 3,070 6,406 SH   SOLE   6,406 0 0
Crown Holdings COM 228368106 480 5,211 SH   SOLE   5,211 0 0
D.R. Horton COM 23331a109 1,284 19,396 SH   SOLE   19,396 0 0
Danaher COM 235851102 2,368 9,339 SH   SOLE   9,339 0 0
Deere COM 244199105 564 1,883 SH   SOLE   1,883 0 0
Dollar Tree COM 256746108 2,239 14,365 SH   SOLE   14,365 0 0
Dominion Energy COM 25746u109 255 3,192 SH   SOLE   3,192 0 0
Donaldson COM 257651109 503 10,440 SH   SOLE   10,440 0 0
Dover COM 260003108 1,146 9,444 SH   SOLE   9,444 0 0
DuPont COM 26614n102 203 3,650 SH   SOLE   3,650 0 0
Duke Energy COM 26441c204 267 2,492 SH   SOLE   2,492 0 0
EOG Resources COM 26875p101 1,156 10,466 SH   SOLE   10,466 0 0
Ecolab COM 278865100 1,581 10,281 SH   SOLE   10,281 0 0
Edwards Lifesciences COM 28176E108 2,268 23,848 SH   SOLE   23,848 0 0
Eli Lilly COM 532457108 965 2,977 SH   SOLE   2,977 0 0
Emerson Electric COM 291011104 2,212 27,805 SH   SOLE   27,805 0 0
Expeditors Int'l COM 302130109 2,276 23,352 SH   SOLE   23,352 0 0
ExxonMobil COM 30231G102 1,234 14,406 SH   SOLE   14,406 0 0
Factset Research COM 303075105 1,585 4,121 SH   SOLE   4,121 0 0
Fastenal Co. COM 311900104 1,725 34,551 SH   SOLE   34,551 0 0
Fifth Third Bancorp COM 316773100 563 16,765 SH   SOLE   16,765 0 0
Fiserv COM 337738108 2,117 23,799 SH   SOLE   23,799 0 0
Freeport-McMoRan COM 35671d857 717 24,494 SH   SOLE   24,494 0 0
GSK PLC COM 37733W105 259 5,945 SH   SOLE   5,945 0 0
General Mills COM 370334104 1,201 15,922 SH   SOLE   15,922 0 0
Genuine Parts COM 372460105 1,787 13,433 SH   SOLE   13,433 0 0
Gilead Sciences COM 375558103 238 3,850 SH   SOLE   3,850 0 0
Globe Life COM 37959e102 624 6,400 SH   SOLE   6,400 0 0
Graco Inc. COM 384109104 201 3,375 SH   SOLE   3,375 0 0
H & R Block COM 093671105 279 7,905 SH   SOLE   7,905 0 0
Home Depot COM 437076102 1,330 4,849 SH   SOLE   4,849 0 0
Honeywell COM 438516106 1,445 8,313 SH   SOLE   8,313 0 0
IBM COM 459200101 589 4,171 SH   SOLE   4,171 0 0
IDEXX Laboratories COM 45168D104 1,180 3,363 SH   SOLE   3,363 0 0
ITT Corporation COM 45073v108 289 4,301 SH   SOLE   4,301 0 0
Illinois Tool Works COM 452308109 2,305 12,647 SH   SOLE   12,647 0 0
Intel COM 458140100 767 20,503 SH   SOLE   20,503 0 0
Intuit COM 461202103 1,304 3,384 SH   SOLE   3,384 0 0
J.M. Smucker COM 832696405 1,427 11,145 SH   SOLE   11,145 0 0
J.P. Morgan Chase COM 46625H100 2,114 18,776 SH   SOLE   18,776 0 0
Johnson & Johnson COM 478160104 2,225 12,535 SH   SOLE   12,535 0 0
Kimberly Clark COM 494368103 800 5,923 SH   SOLE   5,923 0 0
Kraft Heinz COM 500754106 229 6,008 SH   SOLE   6,008 0 0
Kronos Worldwide COM 50105f105 295 16,020 SH   SOLE   16,020 0 0
Lam Research COM 512807108 1,095 2,570 SH   SOLE   2,570 0 0
Lockheed Martin COM 539830109 1,027 2,388 SH   SOLE   2,388 0 0
Lowes COM 548661107 1,423 8,148 SH   SOLE   8,148 0 0
Marriott Intl. Class A COM 571903202 262 1,923 SH   SOLE   1,923 0 0
Marsh & McLennan COM 571748102 480 3,090 SH   SOLE   3,090 0 0
Mastercard COM 57636q104 288 913 SH   SOLE   913 0 0
McCormick COM 579780206 426 5,113 SH   SOLE   5,113 0 0
McDonalds COM 580135101 2,409 9,759 SH   SOLE   9,759 0 0
Medtronic COM g5960l103 871 9,706 SH   SOLE   9,706 0 0
Merck COM 58933y105 320 3,507 SH   SOLE   3,507 0 0
Meta Platforms COM 30303M102 909 5,640 SH   SOLE   5,640 0 0
Mettler-Toledo Int'l COM 592688105 434 378 SH   SOLE   378 0 0
Microsoft COM 594918104 2,478 9,649 SH   SOLE   9,649 0 0
Mondelez International COM 609207105 591 9,515 SH   SOLE   9,515 0 0
Morgan Stanley COM 617446448 327 4,296 SH   SOLE   4,296 0 0
NextEra Energy COM 65339f101 1,899 24,520 SH   SOLE   24,520 0 0
Nike COM 654106103 1,458 14,263 SH   SOLE   14,263 0 0
Northrop Grumman COM 666807102 2,098 4,384 SH   SOLE   4,384 0 0
Nvidia COM 67066G104 1,526 10,070 SH   SOLE   10,070 0 0
O'Reilly Auto COM 67103H107 2,177 3,446 SH   SOLE   3,446 0 0
Oracle Corp. COM 68389x105 2,293 32,825 SH   SOLE   32,825 0 0
PACCAR Inc. COM 693718108 338 4,101 SH   SOLE   4,101 0 0
PayPal COM 70450Y103 480 6,879 SH   SOLE   6,879 0 0
PepsiCo COM 713448108 2,705 16,230 SH   SOLE   16,230 0 0
Pfizer COM 717081103 438 8,362 SH   SOLE   8,362 0 0
Principal Financial Group COM 74251v102 282 4,226 SH   SOLE   4,226 0 0
Procter & Gamble COM 742718109 2,570 17,870 SH   SOLE   17,870 0 0
Prudential COM 744320102 219 2,294 SH   SOLE   2,294 0 0
Quest Diagnostics COM 74834l100 238 1,793 SH   SOLE   1,793 0 0
Raytheon Technologies COM 75513e101 763 7,936 SH   SOLE   7,936 0 0
ResMed COM 761152107 300 1,430 SH   SOLE   1,430 0 0
Roper Technologies COM 776696106 1,302 3,299 SH   SOLE   3,299 0 0
Salesforce COM 79466l302 338 2,046 SH   SOLE   2,046 0 0
Sherwin-Williams COM 824348106 1,825 8,150 SH   SOLE   8,150 0 0
Snap-on COM 833034101 1,402 7,116 SH   SOLE   7,116 0 0
Southern Company COM 842587107 295 4,140 SH   SOLE   4,140 0 0
Southwest Airlines COM 844741108 669 18,531 SH   SOLE   18,531 0 0
Stanley Black & Decker COM 854502101 368 3,506 SH   SOLE   3,506 0 0
Starbucks COM 855244109 1,073 14,045 SH   SOLE   14,045 0 0
Stryker COM 863667101 2,270 11,413 SH   SOLE   11,413 0 0
Sysco COM 871829107 245 2,892 SH   SOLE   2,892 0 0
Texas Instruments COM 882508104 1,225 7,975 SH   SOLE   7,975 0 0
Thermo Fisher Scientific COM 883556102 3,097 5,701 SH   SOLE   5,701 0 0
Tractor Supply Co. COM 892356106 1,320 6,810 SH   SOLE   6,810 0 0
Truist Financial COM 89832q109 473 9,974 SH   SOLE   9,974 0 0
United Parcel Service Cl B COM 911312106 902 4,940 SH   SOLE   4,940 0 0
UnitedHealth Group COM 91324P102 3,269 6,364 SH   SOLE   6,364 0 0
Unum Group COM 91529Y106 236 6,929 SH   SOLE   6,929 0 0
Valero Energy Corp COM 91913y100 775 7,293 SH   SOLE   7,293 0 0
Verisk Analytics COM 92345y106 671 3,877 SH   SOLE   3,877 0 0
Verizon COM 92343V104 1,653 32,570 SH   SOLE   32,570 0 0
Visa COM 92826c839 2,479 12,591 SH   SOLE   12,591 0 0
Vulcan Materials COM 929160109 789 5,549 SH   SOLE   5,549 0 0
W.W. Grainger COM 384802104 2,492 5,483 SH   SOLE   5,483 0 0
Walmart COM 931142103 2,085 17,151 SH   SOLE   17,151 0 0
Walt Disney COM 254687106 1,322 14,009 SH   SOLE   14,009 0 0
Williams Companies COM 969457100 232 7,425 SH   SOLE   7,425 0 0