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,487 10,893 SH   SOLE   10,893 0 0
AFLAC COM 001055102 1,553 45,357 SH   SOLE   45,357 0 0
AT&T COM 00206r102 1,212 41,575 SH   SOLE   41,575 0 0
Abbott Laboratories COM 002824100 1,693 21,450 SH   SOLE   21,450 0 0
Advanced Micro COM 007903107 477 10,497 SH   SOLE   10,497 0 0
Air Products & Chem. COM 009158106 1,571 7,871 SH   SOLE   7,871 0 0
Alphabet Class A COM 02079k305 1,487 1,280 SH   SOLE   1,280 0 0
Alphabet Class C COM 02079k107 1,110 955 SH   SOLE   955 0 0
Amazon.com COM 023135106 2,841 1,457 SH   SOLE   1,457 0 0
Amcor PLC COM g0250x107 453 55,758 SH   SOLE   55,758 0 0
American Express COM 025816109 1,626 18,996 SH   SOLE   18,996 0 0
AmerisourceBergen COM 03073E105 797 9,001 SH   SOLE   9,001 0 0
Amgen COM 031162100 2,090 10,311 SH   SOLE   10,311 0 0
Amphenol COM 032095101 1,541 21,139 SH   SOLE   21,139 0 0
Analog Devices COM 032654105 678 7,563 SH   SOLE   7,563 0 0
Apple COM 037833100 2,644 10,396 SH   SOLE   10,396 0 0
Automatic Data Processing COM 053015103 1,860 13,605 SH   SOLE   13,605 0 0
Avery Dennison COM 053611109 1,141 11,198 SH   SOLE   11,198 0 0
BP COM 055622104 321 13,152 SH   SOLE   13,152 0 0
Ball Corp. COM 058498106 2,244 34,704 SH   SOLE   34,704 0 0
Becton Dickinson COM 075887109 2,117 9,214 SH   SOLE   9,214 0 0
Boeing COM 097023105 863 5,786 SH   SOLE   5,786 0 0
Booking Holdings COM 09857l108 864 642 SH   SOLE   642 0 0
Bristol-Myers Squibb COM 110122108 775 13,910 SH   SOLE   13,910 0 0
CVS Health COM 126650100 981 16,542 SH   SOLE   16,542 0 0
Carlisle COM 142339100 1,669 13,320 SH   SOLE   13,320 0 0
Cerner COM 156782104 1,525 24,214 SH   SOLE   24,214 0 0
Check Point Software COM m22465104 909 9,045 SH   SOLE   9,045 0 0
Chevron Corp. COM 166764100 1,192 16,455 SH   SOLE   16,455 0 0
Church & Dwight COM 171340102 2,120 33,037 SH   SOLE   33,037 0 0
Cigna COM 125523100 223 1,256 SH   SOLE   1,256 0 0
Cintas COM 172908105 389 2,245 SH   SOLE   2,245 0 0
Cisco Systems COM 17275R102 1,452 36,944 SH   SOLE   36,944 0 0
Clorox COM 189054109 1,139 6,575 SH   SOLE   6,575 0 0
Cognizant Tech COM 192446102 1,494 32,153 SH   SOLE   32,153 0 0
Colgate Palmolive COM 194162103 1,869 28,171 SH   SOLE   28,171 0 0
ConocoPhillips COM 20825c104 337 10,930 SH   SOLE   10,930 0 0
Constellation Brands COM 21036p108 363 2,531 SH   SOLE   2,531 0 0
Costco COM 22160K105 2,619 9,186 SH   SOLE   9,186 0 0
D.R. Horton COM 23331a109 980 28,837 SH   SOLE   28,837 0 0
Danaher COM 235851102 2,329 16,830 SH   SOLE   16,830 0 0
Deere COM 244199105 414 2,993 SH   SOLE   2,993 0 0
Dollar Tree COM 256746108 483 6,572 SH   SOLE   6,572 0 0
Dominion Energy COM 25746u109 245 3,391 SH   SOLE   3,391 0 0
Donaldson COM 257651109 524 13,552 SH   SOLE   13,552 0 0
Dover COM 260003108 938 11,179 SH   SOLE   11,179 0 0
Duke Energy COM 26441c204 224 2,774 SH   SOLE   2,774 0 0
Ecolab COM 278865100 1,842 11,821 SH   SOLE   11,821 0 0
Edwards Lifesciences COM 28176E108 1,922 10,189 SH   SOLE   10,189 0 0
Eli Lilly COM 532457108 664 4,790 SH   SOLE   4,790 0 0
Emerson Electric COM 291011104 1,362 28,579 SH   SOLE   28,579 0 0
Expeditors Int'l COM 302130109 1,832 27,452 SH   SOLE   27,452 0 0
ExxonMobil COM 30231G102 827 21,780 SH   SOLE   21,780 0 0
Facebook COM 30303M102 1,189 7,127 SH   SOLE   7,127 0 0
Factset Research COM 303075105 1,205 4,624 SH   SOLE   4,624 0 0
Fastenal Co. COM 311900104 1,000 31,988 SH   SOLE   31,988 0 0
Fiserv COM 337738108 2,354 24,783 SH   SOLE   24,783 0 0
General Mills COM 370334104 693 13,135 SH   SOLE   13,135 0 0
Genuine Parts COM 372460105 552 8,194 SH   SOLE   8,194 0 0
Globe Life COM 37959e102 568 7,895 SH   SOLE   7,895 0 0
Hershey Foods COM 427866108 213 1,611 SH   SOLE   1,611 0 0
Home Depot COM 437076102 1,093 5,856 SH   SOLE   5,856 0 0
Honeywell COM 438516106 1,306 9,763 SH   SOLE   9,763 0 0
IBM COM 459200101 1,333 12,014 SH   SOLE   12,014 0 0
IDEXX Laboratories COM 45168D104 1,379 5,694 SH   SOLE   5,694 0 0
Illinois Tool Works COM 452308109 2,075 14,602 SH   SOLE   14,602 0 0
Intel COM 458140100 791 14,607 SH   SOLE   14,607 0 0
Intuit COM 461202103 1,075 4,673 SH   SOLE   4,673 0 0
J.M. Smucker COM 832696405 621 5,599 SH   SOLE   5,599 0 0
J.P. Morgan Chase COM 46625H100 1,779 19,765 SH   SOLE   19,765 0 0
Johnson & Johnson COM 478160104 1,912 14,579 SH   SOLE   14,579 0 0
Kimberly Clark COM 494368103 1,496 11,700 SH   SOLE   11,700 0 0
Lockheed Martin COM 539830109 791 2,334 SH   SOLE   2,334 0 0
Lowes COM 548661107 1,036 12,038 SH   SOLE   12,038 0 0
Marriott Intl. Class A COM 571903202 283 3,788 SH   SOLE   3,788 0 0
Mastercard COM 57636q104 724 2,997 SH   SOLE   2,997 0 0
McCormick COM 579780206 433 3,064 SH   SOLE   3,064 0 0
McDonalds COM 580135101 1,754 10,607 SH   SOLE   10,607 0 0
Medtronic COM g5960l103 1,004 11,129 SH   SOLE   11,129 0 0
Merck COM 58933y105 450 5,854 SH   SOLE   5,854 0 0
Mettler-Toledo Int'l COM 592688105 325 471 SH   SOLE   471 0 0
Microsoft COM 594918104 2,438 15,461 SH   SOLE   15,461 0 0
NextEra Energy COM 65339f101 1,782 7,406 SH   SOLE   7,406 0 0
Nike COM 654106103 2,046 24,727 SH   SOLE   24,727 0 0
Northrop Grumman COM 666807102 1,075 3,552 SH   SOLE   3,552 0 0
Nvidia COM 67066G104 1,299 4,928 SH   SOLE   4,928 0 0
O'Reilly Auto COM 67103H107 1,431 4,753 SH   SOLE   4,753 0 0
Oracle Corp. COM 68389x105 1,985 41,074 SH   SOLE   41,074 0 0
PACCAR Inc. COM 693718108 252 4,116 SH   SOLE   4,116 0 0
PPL Corp COM 69351t106 319 12,917 SH   SOLE   12,917 0 0
PayPal COM 70450Y103 1,166 12,175 SH   SOLE   12,175 0 0
PepsiCo COM 713448108 2,111 17,579 SH   SOLE   17,579 0 0
Pfizer COM 717081103 315 9,666 SH   SOLE   9,666 0 0
Principal Financial Group COM 74251v102 272 8,671 SH   SOLE   8,671 0 0
Procter & Gamble COM 742718109 2,209 20,086 SH   SOLE   20,086 0 0
Roper Technologies COM 776696106 1,218 3,907 SH   SOLE   3,907 0 0
Royal Dutch Shell 'A' COM 780259206 552 15,827 SH   SOLE   15,827 0 0
Sherwin-Williams COM 824348106 1,611 3,506 SH   SOLE   3,506 0 0
Snap-on COM 833034101 708 6,510 SH   SOLE   6,510 0 0
Stanley Black & Becker COM 854502101 501 5,015 SH   SOLE   5,015 0 0
Starbucks COM 855244109 956 14,543 SH   SOLE   14,543 0 0
Stryker COM 863667101 2,093 12,574 SH   SOLE   12,574 0 0
Texas Instruments COM 882508104 908 9,083 SH   SOLE   9,083 0 0
Thermo Fisher Scientific COM 883556102 2,411 8,501 SH   SOLE   8,501 0 0
Truist Financial COM 89832q109 449 14,559 SH   SOLE   14,559 0 0
Unilever N.V. COM 904784709 473 9,692 SH   SOLE   9,692 0 0
United Parcel Service Cl B COM 911312106 853 9,131 SH   SOLE   9,131 0 0
United Technologies COM 913017109 1,289 13,667 SH   SOLE   13,667 0 0
UnitedHealth Group COM 91324P102 1,302 5,222 SH   SOLE   5,222 0 0
Valero Energy Corp COM 91913y100 242 5,341 SH   SOLE   5,341 0 0
Varian Med Sys Inc COM 92220P105 721 7,020 SH   SOLE   7,020 0 0
Verizon COM 92343V104 1,769 32,918 SH   SOLE   32,918 0 0
Visa COM 92826c839 2,369 14,705 SH   SOLE   14,705 0 0
Vulcan Materials COM 929160109 617 5,709 SH   SOLE   5,709 0 0
W.W. Grainger COM 384802104 1,651 6,643 SH   SOLE   6,643 0 0
Walgreens Alliance Boots COM 931427108 480 10,481 SH   SOLE   10,481 0 0
Walmart COM 931142103 2,116 18,627 SH   SOLE   18,627 0 0
Walt Disney COM 254687106 1,758 18,200 SH   SOLE   18,200 0 0