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 Company COM 88579Y101   4,389,068 36,600 SH   SOLE   36,600 0 0
ABB Ltd Adr ADR 000375204   2,650,934 87,030 SH   SOLE   87,030 0 0
Agilent Technologies COM 00846U101   8,982,592 60,024 SH   SOLE   60,024 0 0
ALARM.COM HOLDINGS INC COM 011642105   536,759 10,848 SH   SOLE   10,848 0 0
Alcon Inc. COM H01301128   995,826 14,527 SH   SOLE   14,527 0 0
Alphabet Inc. Class A COM 02079K305   5,637,985 63,901 SH   SOLE   63,901 0 0
Alphabet Inc. Class C COM 02079K107   1,268,307 14,294 SH   SOLE   14,294 0 0
Amcor Plc COM G0250X107   147,720 12,403 SH   SOLE   12,403 0 0
Apple Computer COM 037833100   9,662,634 74,368 SH   SOLE   74,368 0 0
Argan Inc COM 04010E109   792,994 21,502 SH   SOLE   21,502 0 0
Automatic Data Processing COM 053015103   9,673,352 40,498 SH   SOLE   40,498 0 0
Badger Meter Inc COM 056525108   2,145,601 19,679 SH   SOLE   19,679 0 0
Balchem Corp COM 057665200   2,318,014 18,983 SH   SOLE   18,983 0 0
Banco Santander New Adrf ADR 05965X109   796,641 50,293 SH   SOLE   50,293 0 0
Bank of New York Mellon COM 064058100   5,743,941 126,185 SH   SOLE   126,185 0 0
Bank of Nova Scotia COM 064149107   2,365,734 48,300 SH   SOLE   48,300 0 0
Bank OZK COM 06417N103   1,121,920 28,006 SH   SOLE   28,006 0 0
Becton Dickinson & Co COM 075887109   5,737,517 22,562 SH   SOLE   22,562 0 0
Biogen Idec Inc COM 09062X103   7,544,132 27,243 SH   SOLE   27,243 0 0
Boston Beer Company Inc. COM 100557107   822,811 2,497 SH   SOLE   2,497 0 0
C A C I Inc Cl A COM 127190304   1,900,330 6,322 SH   SOLE   6,322 0 0
Caesarstone Ltd COM M20598104   547,966 95,966 SH   SOLE   95,966 0 0
Canon ADR ADR 138006309   965,410 44,530 SH   SOLE   44,530 0 0
Charles River Labs Hldg COM 159864107   1,758,235 8,069 SH   SOLE   8,069 0 0
Check Point Software COM M22465104   801,873 6,356 SH   SOLE   6,356 0 0
Cirrus Logic Inc COM 172755100   1,179,167 15,832 SH   SOLE   15,832 0 0
Cisco Systems Inc COM 17275R102   6,248,272 131,156 SH   SOLE   131,156 0 0
Coca-Cola COM 191216100   4,815,913 75,710 SH   SOLE   75,710 0 0
ConocoPhillips COM 20825C104   8,541,548 72,386 SH   SOLE   72,386 0 0
Consensus Cloud Solution COM 20848V105   234,501 4,362 SH   SOLE   4,362 0 0
Corteva Inc COM 22052L104   1,407,487 23,945 SH   SOLE   23,945 0 0
Costco Wholesale Corp Del COM 22160K105   9,813,173 21,497 SH   SOLE   21,497 0 0
Cullen Frost Bankers COM 229899109   1,293,548 9,675 SH   SOLE   9,675 0 0
Cummins Inc COM 231021106   4,682,981 19,328 SH   SOLE   19,328 0 0
Curtiss Wright Corp COM 231561101   1,618,300 9,691 SH   SOLE   9,691 0 0
Deere & Company COM 244199105   11,161,156 26,031 SH   SOLE   26,031 0 0
Dolby Laboratories Inc COM 25659T107   2,029,436 28,770 SH   SOLE   28,770 0 0
Dollar Tree Inc. COM 256746108   4,521,837 31,970 SH   SOLE   31,970 0 0
Dow, Inc. COM 260557103   1,213,139 24,075 SH   SOLE   24,075 0 0
DuPont de Nemours Inc COM 26614N102   1,742,035 25,383 SH   SOLE   25,383 0 0
Ecolab Inc. COM 278865100   5,380,043 36,961 SH   SOLE   36,961 0 0
Elbit Systems Ltd COM M3760D101   2,151,057 13,113 SH   SOLE   13,113 0 0
Eli Lilly COM 532457108   14,129,061 38,621 SH   SOLE   38,621 0 0
Emerson Electric COM 291011104   7,335,238 76,361 SH   SOLE   76,361 0 0
Exxon-Mobil COM 30231G102   12,066,269 109,395 SH   SOLE   109,395 0 0
F5 NETWORKS INC COM 315616102   2,193,263 15,283 SH   SOLE   15,283 0 0
FedEX Corp COM 31428X106   2,454,764 14,173 SH   SOLE   14,173 0 0
FNB Corporation COM 302520101   1,217,709 93,311 SH   SOLE   93,311 0 0
Forward Air Corporation COM 349853101   2,769,411 26,403 SH   SOLE   26,403 0 0
Gartner Inc. COM 366651107   1,051,782 3,129 SH   SOLE   3,129 0 0
General Mills COM 370334104   8,701,869 103,779 SH   SOLE   103,779 0 0
Gentex Corp. COM 371901109   1,112,507 40,796 SH   SOLE   40,796 0 0
GlaxoSmithKline Plc ADR ADR 37733W204   1,114,781 31,724 SH   SOLE   31,724 0 0
Graco Incorporated COM 384109104   1,661,591 24,704 SH   SOLE   24,704 0 0
Grifols COM 398438408   606,943 71,405 SH   SOLE   71,405 0 0
Haemonetics Corp COM 405024100   847,847 10,780 SH   SOLE   10,780 0 0
Haleon PLC ADR 405552100   314,688 39,336 SH   SOLE   39,336 0 0
Hasbro Inc COM 418056107   3,878,955 63,579 SH   SOLE   63,579 0 0
Heartland Express Inc COM 422347104   899,308 58,625 SH   SOLE   58,625 0 0
Henry Schein Inc COM 806407102   617,076 7,726 SH   SOLE   7,726 0 0
Hub Group Inc-Class A COM 443320106   1,222,636 15,381 SH   SOLE   15,381 0 0
Huntington Bancshares COM 446150104   1,864,006 132,199 SH   SOLE   132,199 0 0
Idexx Laboratories COM 45168D104   5,508,684 13,503 SH   SOLE   13,503 0 0
Illinois Tool Works Inc COM 452308109   8,194,279 37,196 SH   SOLE   37,196 0 0
Insteel Industries Inc COM 45774W108   616,310 22,395 SH   SOLE   22,395 0 0
Integra Lifesciences Holdings Corp COM 457985208   1,153,696 20,576 SH   SOLE   20,576 0 0
Intel COM 458140100   4,913,971 185,924 SH   SOLE   185,924 0 0
Internat'l Business Mach COM 459200101   5,460,615 38,758 SH   SOLE   38,758 0 0
J. P. Morgan Chase & Co. Inc. COM 46625H100   7,231,745 53,928 SH   SOLE   53,928 0 0
Jack Henry & Assoc Inc COM 426281101   2,243,657 12,780 SH   SOLE   12,780 0 0
Jazz Pharmaceuticals PLC COM G50871105   1,543,714 9,690 SH   SOLE   9,690 0 0
Johnson & Johnson COM 478160104   17,411,115 98,563 SH   SOLE   98,563 0 0
Keysight Technologies COM 49338L103   6,236,186 36,454 SH   SOLE   36,454 0 0
KIMBALL ELECTRONICS INC COM 49428J109   976,317 43,219 SH   SOLE   43,219 0 0
Laboratory CP Amer Hldgs COM 50540R409   6,916,283 29,371 SH   SOLE   29,371 0 0
Landstar System Inc COM 515098101   2,757,083 16,925 SH   SOLE   16,925 0 0
La-Z-Boy Inc COM 505336107   652,127 28,577 SH   SOLE   28,577 0 0
Lindsay Corporation COM 535555106   1,509,945 9,272 SH   SOLE   9,272 0 0
Lowe's COM 548661107   8,801,626 44,176 SH   SOLE   44,176 0 0
Makita Corp. ADR ADR 560877300   1,945,263 83,202 SH   SOLE   83,202 0 0
Masimo Corp COM 574795100   1,585,432 10,716 SH   SOLE   10,716 0 0
McCormick & Company COM 579780206   6,459,783 77,932 SH   SOLE   77,932 0 0
Medtronic Inc. COM G5960L103   4,389,392 56,477 SH   SOLE   56,477 0 0
Merck & Co. Inc. COM 58933Y105   7,627,372 68,746 SH   SOLE   68,746 0 0
Microsoft COM 594918104   12,876,176 53,691 SH   SOLE   53,691 0 0
Mohawk Industries Inc COM 608190104   552,908 5,409 SH   SOLE   5,409 0 0
Monro, Inc. COM 610236101   853,286 18,878 SH   SOLE   18,878 0 0
Morningstar Inc COM 617700109   2,281,776 10,535 SH   SOLE   10,535 0 0
National Fuel Gas Co COM 636180101   4,450,243 70,304 SH   SOLE   70,304 0 0
National Research Corp COM 637372202   531,376 14,246 SH   SOLE   14,246 0 0
NETGEAR INC COM 64111Q104   593,356 32,764 SH   SOLE   32,764 0 0
Novartis ADR ADR 66987V109   3,768,781 41,543 SH   SOLE   41,543 0 0
Novo Nordisk A S ADR ADR 670100205   4,715,652 34,843 SH   SOLE   34,843 0 0
NXP Semiconductors NV COM N6596X109   1,420,690 8,990 SH   SOLE   8,990 0 0
Oil-Dri Corp Of America COM 677864100   1,459,829 43,525 SH   SOLE   43,525 0 0
ORGANON & CO COM 68622V106   296,589 10,619 SH   SOLE   10,619 0 0
Pepsico COM 713448108   5,285,715 29,258 SH   SOLE   29,258 0 0
Pfizer Inc COM 717081103   4,420,270 86,266 SH   SOLE   86,266 0 0
Phillips COM 718546104   2,260,514 21,719 SH   SOLE   21,719 0 0
Preformed Line Prods Co COM 740444104   538,387 6,464 SH   SOLE   6,464 0 0
Procter & Gamble COM 742718109   7,234,717 47,735 SH   SOLE   47,735 0 0
Qualcomm Inc COM 747525103   6,351,918 57,776 SH   SOLE   57,776 0 0
Raymond James Fincl Inc COM 754730109   2,975,345 27,846 SH   SOLE   27,846 0 0
REGENERON PHARMACEUTICALS COM 75886F107   5,350,570 7,416 SH   SOLE   7,416 0 0
Robert Half Intl COM 770323103   1,992,155 26,983 SH   SOLE   26,983 0 0
Royal Bank Canada PV USD1 COM 780087102   3,435,115 36,536 SH   SOLE   36,536 0 0
Sanofi Aventis Spon ADR ADR 80105N105   2,863,811 59,133 SH   SOLE   59,133 0 0
SAP AG ADR ADR 803054204   2,687,274 26,042 SH   SOLE   26,042 0 0
Shell PLC ADR 780259305   3,220,124 56,543 SH   SOLE   56,543 0 0
Siemens ADR 826197501   1,821,215 26,475 SH   SOLE   26,475 0 0
Silicom Limited COM M84116108   567,761 13,470 SH   SOLE   13,470 0 0
Snap On Inc COM 833034101   2,037,674 8,918 SH   SOLE   8,918 0 0
Spire Inc. COM 84857L101   1,606,779 23,334 SH   SOLE   23,334 0 0
Starbucks Corp. COM 855244109   7,000,544 70,570 SH   SOLE   70,570 0 0
State Street Corp COM 857477103   3,689,307 47,561 SH   SOLE   47,561 0 0
Synaptics Inc COM 87157D109   1,482,973 15,584 SH   SOLE   15,584 0 0
T. Rowe Group Inc. COM 74144T108   5,209,360 47,766 SH   SOLE   47,766 0 0
Teledyne Technologies COM 879360105   2,391,062 5,979 SH   SOLE   5,979 0 0
The Middleby Corp COM 596278101   708,063 5,288 SH   SOLE   5,288 0 0
Tompkins Financial Cp COM 890110109   905,824 11,676 SH   SOLE   11,676 0 0
Toronto Dominion Bank COM 891160509   2,434,652 37,595 SH   SOLE   37,595 0 0
TotalEnergies SE-Sponsor ADR ADR 89151E109   2,649,326 42,676 SH   SOLE   42,676 0 0
Toyota Motor Corp. ADR ADR 892331307   2,572,348 18,834 SH   SOLE   18,834 0 0
Truist Financial Corp COM 89832Q109   4,365,867 101,461 SH   SOLE   101,461 0 0
Unilever PLC NEW ADR ADR 904767704   1,702,031 33,804 SH   SOLE   33,804 0 0
Union Bankshares Inc COM 905400107   914,629 39,070 SH   SOLE   39,070 0 0
United Parcel Service Inc Class B COM 911312106   3,269,930 18,810 SH   SOLE   18,810 0 0
United Therapeutics Corp. COM 91307C102   2,221,383 7,988 SH   SOLE   7,988 0 0
Universal Display Corp COM 91347P105   753,255 6,972 SH   SOLE   6,972 0 0
US Lime & Minerals Inc. COM 911922102   1,809,188 12,853 SH   SOLE   12,853 0 0
Utah Medical Products COM 917488108   1,119,502 11,136 SH   SOLE   11,136 0 0
Vmware Inc Cl A COM 928563402   2,864,482 23,334 SH   SOLE   23,334 0 0
Walgreens Boots Alliance COM 931427108   4,237,409 113,421 SH   SOLE   113,421 0 0
Wal-Mart Stores Inc. COM 931142103   6,780,823 47,823 SH   SOLE   47,823 0 0
Webster Finl Cp PV 0.01 COM 947890109   1,743,201 36,823 SH   SOLE   36,823 0 0
WILEY (JOHN) & SONS-CLASS A COM 968223206   1,015,441 25,348 SH   SOLE   25,348 0 0
Worthington Industries COM 981811102   596,570 12,001 SH   SOLE   12,001 0 0
Ziff Davis Inc. COM 48123V102   1,370,645 17,328 SH   SOLE   17,328 0 0