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   1,415 11,797 SH   SOLE   11,797 0 0
AFLAC COM 001055102   2,962 41,178 SH   SOLE   41,178 0 0
AT&T COM 00206r102   431 23,432 SH   SOLE   23,432 0 0
AbbVie COM 00287y109   2,431 15,040 SH   SOLE   15,040 0 0
Abbott Laboratories COM 002824100   1,935 17,621 SH   SOLE   17,621 0 0
Activision Blizzard COM 00507v109   205 2,676 SH   SOLE   2,676 0 0
Adobe Systems COM 00724f101   1,017 3,023 SH   SOLE   3,023 0 0
Advanced Micro COM 007903107   622 9,601 SH   SOLE   9,601 0 0
Air Products & Chem. COM 009158106   2,761 8,956 SH   SOLE   8,956 0 0
Alcoa COM 013872106   955 20,999 SH   SOLE   20,999 0 0
Alphabet Class A COM 02079k305   1,446 16,392 SH   SOLE   16,392 0 0
Alphabet Class C COM 02079k107   917 10,331 SH   SOLE   10,331 0 0
Amazon.com COM 023135106   1,890 22,495 SH   SOLE   22,495 0 0
Amcor PLC COM g0250x107   619 51,964 SH   SOLE   51,964 0 0
American Express COM 025816109   2,373 16,060 SH   SOLE   16,060 0 0
AmerisourceBergen COM 03073E105   1,344 8,109 SH   SOLE   8,109 0 0
Amgen COM 031162100   2,537 9,659 SH   SOLE   9,659 0 0
Amphenol COM 032095101   2,537 33,325 SH   SOLE   33,325 0 0
Analog Devices COM 032654105   1,224 7,461 SH   SOLE   7,461 0 0
Apple COM 037833100   2,786 21,444 SH   SOLE   21,444 0 0
Archer Daniels Midland COM 039483102   3,296 35,498 SH   SOLE   35,498 0 0
Autodesk COM 052769106   532 2,848 SH   SOLE   2,848 0 0
Automatic Data Processing COM 053015103   2,510 10,508 SH   SOLE   10,508 0 0
Avery Dennison COM 053611109   1,651 9,123 SH   SOLE   9,123 0 0
BP COM 055622104   234 6,692 SH   SOLE   6,692 0 0
Ball Corp. COM 058498106   1,589 31,062 SH   SOLE   31,062 0 0
Becton Dickinson COM 075887109   2,330 9,161 SH   SOLE   9,161 0 0
Booking Holdings COM 09857l108   1,288 639 SH   SOLE   639 0 0
Bristol-Myers Squibb COM 110122108   2,105 29,260 SH   SOLE   29,260 0 0
CBRE Group COM 12504l109   474 6,155 SH   SOLE   6,155 0 0
CVS Health COM 126650100   2,257 24,215 SH   SOLE   24,215 0 0
Carlisle COM 142339100   2,186 9,275 SH   SOLE   9,275 0 0
Caterpillar COM 149123101   432 1,803 SH   SOLE   1,803 0 0
Charles River Laboratories COM 159864107   621 2,851 SH   SOLE   2,851 0 0
Check Point Software COM m22465104   851 6,745 SH   SOLE   6,745 0 0
Chevron Corp. COM 166764100   2,746 15,301 SH   SOLE   15,301 0 0
Church & Dwight COM 171340102   2,418 30,000 SH   SOLE   30,000 0 0
Cigna COM 125523100   428 1,292 SH   SOLE   1,292 0 0
Cintas COM 172908105   1,559 3,453 SH   SOLE   3,453 0 0
Cisco Systems COM 17275R102   1,896 39,791 SH   SOLE   39,791 0 0
Citigroup COM 172967424   316 6,983 SH   SOLE   6,983 0 0
Clorox COM 189054109   1,041 7,417 SH   SOLE   7,417 0 0
Cognizant Tech COM 192446102   1,525 26,660 SH   SOLE   26,660 0 0
Colgate Palmolive COM 194162103   2,080 26,405 SH   SOLE   26,405 0 0
ConocoPhillips COM 20825c104   1,000 8,478 SH   SOLE   8,478 0 0
Consolidated Edison COM 209115104   871 9,134 SH   SOLE   9,134 0 0
Constellation Brands COM 21036p108   904 3,900 SH   SOLE   3,900 0 0
Costco COM 22160K105   2,869 6,284 SH   SOLE   6,284 0 0
Crown Holdings COM 228368106   772 9,389 SH   SOLE   9,389 0 0
D.R. Horton COM 23331a109   1,715 19,238 SH   SOLE   19,238 0 0
Danaher COM 235851102   2,573 9,695 SH   SOLE   9,695 0 0
Deere COM 244199105   833 1,942 SH   SOLE   1,942 0 0
Dollar Tree COM 256746108   1,930 13,644 SH   SOLE   13,644 0 0
Donaldson COM 257651109   650 11,035 SH   SOLE   11,035 0 0
Dover COM 260003108   1,323 9,768 SH   SOLE   9,768 0 0
Duke Energy COM 26441c204   259 2,517 SH   SOLE   2,517 0 0
EOG Resources COM 26875p101   1,094 8,445 SH   SOLE   8,445 0 0
Ecolab COM 278865100   1,458 10,015 SH   SOLE   10,015 0 0
Edwards Lifesciences COM 28176E108   1,902 25,489 SH   SOLE   25,489 0 0
Eli Lilly COM 532457108   881 2,409 SH   SOLE   2,409 0 0
Emerson Electric COM 291011104   2,636 27,443 SH   SOLE   27,443 0 0
Expeditors Int'l COM 302130109   2,457 23,639 SH   SOLE   23,639 0 0
ExxonMobil COM 30231G102   1,826 16,551 SH   SOLE   16,551 0 0
Factset Research COM 303075105   1,613 4,020 SH   SOLE   4,020 0 0
Fastenal Co. COM 311900104   1,761 37,206 SH   SOLE   37,206 0 0
Fifth Third Bancorp COM 316773100   309 9,420 SH   SOLE   9,420 0 0
Fiserv COM 337738108   2,476 24,498 SH   SOLE   24,498 0 0
Freeport-McMoRan COM 35671d857   563 14,809 SH   SOLE   14,809 0 0
General Mills COM 370334104   1,573 18,760 SH   SOLE   18,760 0 0
Genuine Parts COM 372460105   2,062 11,881 SH   SOLE   11,881 0 0
Gilead Sciences COM 375558103   286 3,330 SH   SOLE   3,330 0 0
Globe Life COM 37959e102   1,226 10,174 SH   SOLE   10,174 0 0
Goldman Sachs Group COM 38141g104   215 625 SH   SOLE   625 0 0
Graco Inc. COM 384109104   227 3,375 SH   SOLE   3,375 0 0
Home Depot COM 437076102   1,542 4,883 SH   SOLE   4,883 0 0
Honeywell COM 438516106   1,748 8,157 SH   SOLE   8,157 0 0
IBM COM 459200101   559 3,966 SH   SOLE   3,966 0 0
IDEXX Laboratories COM 45168D104   1,348 3,304 SH   SOLE   3,304 0 0
ITT Corporation COM 45073v108   349 4,301 SH   SOLE   4,301 0 0
Illinois Tool Works COM 452308109   2,764 12,545 SH   SOLE   12,545 0 0
Intel COM 458140100   464 17,570 SH   SOLE   17,570 0 0
Intuit COM 461202103   1,331 3,419 SH   SOLE   3,419 0 0
J.M. Smucker COM 832696405   1,753 11,061 SH   SOLE   11,061 0 0
J.P. Morgan Chase COM 46625H100   2,685 20,020 SH   SOLE   20,020 0 0
Johnson & Johnson COM 478160104   2,299 13,012 SH   SOLE   13,012 0 0
Kimberly Clark COM 494368103   781 5,757 SH   SOLE   5,757 0 0
Kraft Heinz COM 500754106   245 6,008 SH   SOLE   6,008 0 0
Lam Research COM 512807108   836 1,990 SH   SOLE   1,990 0 0
Lockheed Martin COM 539830109   1,142 2,347 SH   SOLE   2,347 0 0
Lowes COM 548661107   1,606 8,060 SH   SOLE   8,060 0 0
Marriott Intl. Class A COM 571903202   807 5,418 SH   SOLE   5,418 0 0
Marsh & McLennan COM 571748102   526 3,180 SH   SOLE   3,180 0 0
Mastercard COM 57636q104   316 910 SH   SOLE   910 0 0
McCormick COM 579780206   426 5,140 SH   SOLE   5,140 0 0
McDonalds COM 580135101   2,504 9,502 SH   SOLE   9,502 0 0
Medtronic COM g5960l103   623 8,013 SH   SOLE   8,013 0 0
Merck COM 58933y105   497 4,482 SH   SOLE   4,482 0 0
Meta Platforms COM 30303M102   475 3,943 SH   SOLE   3,943 0 0
Mettler-Toledo Int'l COM 592688105   624 432 SH   SOLE   432 0 0
Microsoft COM 594918104   2,349 9,794 SH   SOLE   9,794 0 0
Mondelez International COM 609207105   633 9,490 SH   SOLE   9,490 0 0
Morgan Stanley COM 617446448   367 4,313 SH   SOLE   4,313 0 0
NextEra Energy COM 65339f101   2,068 24,732 SH   SOLE   24,732 0 0
Nike COM 654106103   1,677 14,329 SH   SOLE   14,329 0 0
Northrop Grumman COM 666807102   2,272 4,164 SH   SOLE   4,164 0 0
Nvidia COM 67066G104   1,318 9,016 SH   SOLE   9,016 0 0
O'Reilly Auto COM 67103H107   2,661 3,153 SH   SOLE   3,153 0 0
Oracle Corp. COM 68389x105   2,697 32,993 SH   SOLE   32,993 0 0
PACCAR Inc. COM 693718108   397 4,011 SH   SOLE   4,011 0 0
PayPal COM 70450Y103   595 8,356 SH   SOLE   8,356 0 0
PepsiCo COM 713448108   2,906 16,083 SH   SOLE   16,083 0 0
Pfizer COM 717081103   383 7,482 SH   SOLE   7,482 0 0
Phillips 66 COM 718546104   201 1,931 SH   SOLE   1,931 0 0
Principal Financial Group COM 74251v102   279 3,321 SH   SOLE   3,321 0 0
Procter & Gamble COM 742718109   2,714 17,909 SH   SOLE   17,909 0 0
Prudential COM 744320102   221 2,219 SH   SOLE   2,219 0 0
Quest Diagnostics COM 74834l100   280 1,793 SH   SOLE   1,793 0 0
Raytheon Technologies COM 75513e101   789 7,814 SH   SOLE   7,814 0 0
ResMed COM 761152107   287 1,380 SH   SOLE   1,380 0 0
Roper Technologies COM 776696106   1,424 3,296 SH   SOLE   3,296 0 0
Salesforce COM 79466l302   348 2,626 SH   SOLE   2,626 0 0
Shell COM 780259305   259 4,549 SH   SOLE   4,549 0 0
Sherwin-Williams COM 824348106   1,928 8,124 SH   SOLE   8,124 0 0
Snap-on COM 833034101   1,441 6,306 SH   SOLE   6,306 0 0
Southern Company COM 842587107   292 4,085 SH   SOLE   4,085 0 0
Southwest Airlines COM 844741108   246 7,311 SH   SOLE   7,311 0 0
Starbucks COM 855244109   1,362 13,734 SH   SOLE   13,734 0 0
Stryker COM 863667101   2,809 11,487 SH   SOLE   11,487 0 0
Sysco COM 871829107   221 2,892 SH   SOLE   2,892 0 0
Texas Instruments COM 882508104   1,328 8,037 SH   SOLE   8,037 0 0
Thermo Fisher Scientific COM 883556102   3,045 5,529 SH   SOLE   5,529 0 0
Tractor Supply Co. COM 892356106   1,528 6,792 SH   SOLE   6,792 0 0
Truist Financial COM 89832q109   587 13,640 SH   SOLE   13,640 0 0
United Parcel Service Cl B COM 911312106   891 5,125 SH   SOLE   5,125 0 0
UnitedHealth Group COM 91324P102   3,302 6,229 SH   SOLE   6,229 0 0
Valero Energy Corp COM 91913y100   889 7,004 SH   SOLE   7,004 0 0
Verisk Analytics COM 92345y106   285 1,617 SH   SOLE   1,617 0 0
Verizon COM 92343V104   1,196 30,352 SH   SOLE   30,352 0 0
Viatris COM 92556v106   162 14,580 SH   SOLE   14,580 0 0
Visa COM 92826c839   2,635 12,682 SH   SOLE   12,682 0 0
Vulcan Materials COM 929160109   1,459 8,333 SH   SOLE   8,333 0 0
W.W. Grainger COM 384802104   2,807 5,046 SH   SOLE   5,046 0 0
Walmart COM 931142103   2,512 17,713 SH   SOLE   17,713 0 0
Walt Disney COM 254687106   1,029 11,847 SH   SOLE   11,847 0 0
Williams Companies COM 969457100   248 7,537 SH   SOLE   7,537 0 0