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 Company Common Stock 88579Y101 5,177 34,775 SH   SOLE   34,775 0 0
A T & T Inc. Common Stock 00206R102 350 14,797 SH   SOLE   14,797 0 0
ABB Ltd Adr ADR 000375204 2,850 88,125 SH   SOLE   88,125 0 0
Agilent Technologies Common Stock 00846U101 7,762 58,657 SH   SOLE   58,657 0 0
Alcon Inc. Common Stock H01301128 1,133 14,282 SH   SOLE   14,282 0 0
Alphabet Inc. Class A Common Stock 02079K305 8,828 3,174 SH   SOLE   3,174 0 0
Alphabet Inc. Class C Common Stock 02079K107 1,994 714 SH   SOLE   714 0 0
Amcor Plc Common Stock G0250X107 141 12,403 SH   SOLE   12,403 0 0
Apple Computer Common Stock 037833100 12,792 73,262 SH   SOLE   73,262 0 0
Argan Inc Common Stock 04010E109 762 18,776 SH   SOLE   18,776 0 0
Automatic Data Processing Common Stock 053015103 9,223 40,534 SH   SOLE   40,534 0 0
Badger Meter Inc Common Stock 056525108 1,890 18,959 SH   SOLE   18,959 0 0
Balchem Corp Common Stock 057665200 2,510 18,358 SH   SOLE   18,358 0 0
Banco Santander New Adrf ADR 05965X109 1,049 46,451 SH   SOLE   46,451 0 0
Bank of Nova Scotia Common Stock 064149107 3,536 49,299 SH   SOLE   49,299 0 0
Bank OZK Common Stock 06417N103 1,058 24,785 SH   SOLE   24,785 0 0
Becton Dickinson & Co Common Stock 075887109 5,847 21,981 SH   SOLE   21,981 0 0
Biogen Idec Inc Common Stock 09062X103 5,738 27,248 SH   SOLE   27,248 0 0
Boston Beer Company Inc. Common Stock 100557107 837 2,155 SH   SOLE   2,155 0 0
C A C I Inc Cl A Common Stock 127190304 1,792 5,949 SH   SOLE   5,949 0 0
Caesarstone Ltd Common Stock M20598104 1,057 100,435 SH   SOLE   100,435 0 0
Canon ADR ADR 138006309 1,055 43,393 SH   SOLE   43,393 0 0
CDK Global Inc Common Stock 12508E101 1,356 27,853 SH   SOLE   27,853 0 0
Cerner Corp Common Stock 156782104 4,863 51,981 SH   SOLE   51,981 0 0
Charles River Labs Hldg Common Stock 159864107 2,176 7,664 SH   SOLE   7,664 0 0
Check Point Software Common Stock M22465104 864 6,247 SH   SOLE   6,247 0 0
Cirrus Logic Inc Common Stock 172755100 1,254 14,792 SH   SOLE   14,792 0 0
Cisco Systems Inc Common Stock 17275R102 7,092 127,196 SH   SOLE   127,196 0 0
Coca-Cola Common Stock 191216100 4,708 75,930 SH   SOLE   75,930 0 0
Compass Minerals Intl Common Stock 20451N101 969 15,425 SH   SOLE   15,425 0 0
ConocoPhillips Common Stock 20825C104 7,435 74,349 SH   SOLE   74,349 0 0
Consensus Cloud Solution Common Stock 20848V105 217 3,615 SH   SOLE   3,615 0 0
Corteva Inc Common Stock 22052L104 1,368 23,797 SH   SOLE   23,797 0 0
Costco Wholesale Corp Del Common Stock 22160K105 12,514 21,731 SH   SOLE   21,731 0 0
Cullen Frost Bankers Common Stock 229899109 1,262 9,116 SH   SOLE   9,116 0 0
Cummins Inc Common Stock 231021106 3,869 18,861 SH   SOLE   18,861 0 0
Curtiss Wright Corp Common Stock 231561101 1,376 9,165 SH   SOLE   9,165 0 0
Deere & Company Common Stock 244199105 10,773 25,931 SH   SOLE   25,931 0 0
Dentsply Sirona Common Stock 24906P109 4,289 87,149 SH   SOLE   87,149 0 0
Dolby Laboratories Inc Common Stock 25659T107 2,168 27,711 SH   SOLE   27,711 0 0
Dollar Tree Inc. Common Stock 256746108 5,019 31,339 SH   SOLE   31,339 0 0
Dow, Inc. Common Stock 260557103 1,503 23,580 SH   SOLE   23,580 0 0
DuPont de Nemours Inc Common Stock 26614N102 1,829 24,863 SH   SOLE   24,863 0 0
Ecolab Inc. Common Stock 278865100 6,236 35,319 SH   SOLE   35,319 0 0
Elbit Systems Ltd Common Stock M3760D101 2,824 12,809 SH   SOLE   12,809 0 0
Eli Lilly Common Stock 532457108 11,531 40,267 SH   SOLE   40,267 0 0
Emerson Electric Common Stock 291011104 7,307 74,527 SH   SOLE   74,527 0 0
Exxon-Mobil Common Stock 30231G102 9,305 112,661 SH   SOLE   112,661 0 0
F5 NETWORKS INC Common Stock 315616102 3,032 14,513 SH   SOLE   14,513 0 0
FedEX Corp Common Stock 31428X106 3,177 13,729 SH   SOLE   13,729 0 0
First Citizens Bancshares Inc A Common Stock 31946M103 331 498 SH   SOLE   498 0 0
FNB Corporation Common Stock 302520101 1,058 84,953 SH   SOLE   84,953 0 0
Forward Air Corporation Common Stock 349853101 2,560 26,177 SH   SOLE   26,177 0 0
Gartner Inc. Common Stock 366651107 884 2,971 SH   SOLE   2,971 0 0
General Mills Common Stock 370334104 7,078 104,523 SH   SOLE   104,523 0 0
Gentex Corp. Common Stock 371901109 1,048 35,928 SH   SOLE   35,928 0 0
GlaxoSmithKline Plc ADR ADR 37733W105 1,727 39,646 SH   SOLE   39,646 0 0
GOLDMAN SACHS INNOVATE EQUITY ETF ETF 38149W820 497 9,195 SH   SOLE   9,195 0 0
Graco Incorporated Common Stock 384109104 1,616 23,182 SH   SOLE   23,182 0 0
Grifols Common Stock 398438408 648 55,443 SH   SOLE   55,443 0 0
Haemonetics Corp Common Stock 405024100 609 9,637 SH   SOLE   9,637 0 0
Hasbro Inc Common Stock 418056107 4,871 59,461 SH   SOLE   59,461 0 0
Heartland Express Inc Common Stock 422347104 736 52,302 SH   SOLE   52,302 0 0
Holley Inc Class A Common Stock 43538H103 167 12,000 SH   SOLE   12,000 0 0
Hub Group Inc-Class A Common Stock 443320106 1,128 14,610 SH   SOLE   14,610 0 0
Huntington Bancshares Common Stock 446150104 1,824 124,782 SH   SOLE   124,782 0 0
Idexx Laboratories Common Stock 45168D104 7,455 13,627 SH   SOLE   13,627 0 0
Illinois Tool Works Inc Common Stock 452308109 7,658 36,572 SH   SOLE   36,572 0 0
Inogen Inc Common Stock 45780L104 745 22,982 SH   SOLE   22,982 0 0
Integra Lifesciences Holdings Corp Common Stock 457985208 1,200 18,668 SH   SOLE   18,668 0 0
Intel Common Stock 458140100 8,153 164,508 SH   SOLE   164,508 0 0
Interdigital Inc Common Stock 45867G101 629 9,863 SH   SOLE   9,863 0 0
Internat'l Business Mach Common Stock 459200101 4,850 37,301 SH   SOLE   37,301 0 0
IROBOT CORP Common Stock 462726100 791 12,474 SH   SOLE   12,474 0 0
J. P. Morgan Chase & Co. Inc. Common Stock 46625H100 7,029 51,564 SH   SOLE   51,564 0 0
Jack Henry & Assoc Inc Common Stock 426281101 2,751 13,959 SH   SOLE   13,959 0 0
Jazz Pharmaceuticals PLC Common Stock G50871105 1,484 9,536 SH   SOLE   9,536 0 0
John Wiley & Sons Class A Common Stock 968223206 1,167 21,998 SH   SOLE   21,998 0 0
Johnson & Johnson Common Stock 478160104 17,539 98,964 SH   SOLE   98,964 0 0
Keysight Technologies Common Stock 49338L103 5,928 37,527 SH   SOLE   37,527 0 0
KIMBALL ELECTRONICS INC Common Stock 49428J109 757 37,876 SH   SOLE   37,876 0 0
Laboratory CP Amer Hldgs Common Stock 50540R409 7,599 28,823 SH   SOLE   28,823 0 0
Landstar System Inc Common Stock 515098101 2,479 16,439 SH   SOLE   16,439 0 0
La-Z-Boy Inc Common Stock 505336107 699 26,520 SH   SOLE   26,520 0 0
Lindsay Corporation Common Stock 535555106 1,377 8,767 SH   SOLE   8,767 0 0
Lowe's Common Stock 548661107 8,964 44,336 SH   SOLE   44,336 0 0
Makita Corp. ADR ADR 560877300 2,017 62,803 SH   SOLE   62,803 0 0
Masimo Corp Common Stock 574795100 1,422 9,771 SH   SOLE   9,771 0 0
McCormick & Company Common Stock 579780206 7,629 76,443 SH   SOLE   76,443 0 0
Medtronic Inc. Common Stock G5960L103 5,868 52,888 SH   SOLE   52,888 0 0
Merck & Co. Inc. Common Stock 58933Y105 5,635 68,674 SH   SOLE   68,674 0 0
Microsoft Common Stock 594918104 17,046 55,287 SH   SOLE   55,287 0 0
Monro, Inc. Common Stock 610236101 720 16,247 SH   SOLE   16,247 0 0
Morningstar Inc Common Stock 617700109 3,281 12,012 SH   SOLE   12,012 0 0
Motley Fool Global Opportunities ETF ETF 74933W635 519 17,820 SH   SOLE   17,820 0 0
Motley Fool Mid Cap Growth ETF ETF 74933W627 409 15,407 SH   SOLE   15,407 0 0
National Fuel Gas Co Common Stock 636180101 4,648 67,663 SH   SOLE   67,663 0 0
NETGEAR INC Common Stock 64111Q104 596 24,137 SH   SOLE   24,137 0 0
Novartis ADR ADR 66987V109 3,697 42,136 SH   SOLE   42,136 0 0
Novo Nordisk A S ADR ADR 670100205 3,987 35,900 SH   SOLE   35,900 0 0
NXP Semiconductors NV Common Stock N6596X109 1,671 9,028 SH   SOLE   9,028 0 0
Oil-Dri Corp Of America Common Stock 677864100 1,188 41,479 SH   SOLE   41,479 0 0
ORGANON & CO Common Stock 68622V106 303 8,663 SH   SOLE   8,663 0 0
Pepsico Common Stock 713448108 4,938 29,504 SH   SOLE   29,504 0 0
PHIBRO ANIMAL HEALTH CORP-A Common Stock 71742Q106 916 45,936 SH   SOLE   45,936 0 0
Phillips Common Stock 718546104 1,781 20,620 SH   SOLE   20,620 0 0
Procter & Gamble Common Stock 742718109 7,193 47,075 SH   SOLE   47,075 0 0
Proto Labs Inc Common Stock 743713109 695 13,143 SH   SOLE   13,143 0 0
Qualcomm Inc Common Stock 747525103 8,676 56,772 SH   SOLE   56,772 0 0
Raymond James Fincl Inc Common Stock 754730109 3,479 31,651 SH   SOLE   31,651 0 0
REGENERON PHARMACEUTICALS Common Stock 75886F107 5,143 7,364 SH   SOLE   7,364 0 0
Robert Half Intl Common Stock 770323103 2,951 25,846 SH   SOLE   25,846 0 0
Royal Bank Canada PV1 Common Stock 780087102 4,075 36,951 SH   SOLE   36,951 0 0
Sanofi Aventis Spon ADR ADR 80105N105 3,072 59,828 SH   SOLE   59,828 0 0
SAP AG ADR ADR 803054204 2,796 25,201 SH   SOLE   25,201 0 0
Schweitzer Mauduit Intl. Common Stock 808541106 410 14,894 SH   SOLE   14,894 0 0
Shell PLC ADR 780259305 3,161 57,553 SH   SOLE   57,553 0 0
Siemens ADR 826197501 1,810 26,175 SH   SOLE   26,175 0 0
Silicom Limited Common Stock M84116108 549 13,937 SH   SOLE   13,937 0 0
Snap On Inc Common Stock 833034101 1,753 8,531 SH   SOLE   8,531 0 0
Spire Inc. Common Stock 84857L101 1,568 21,857 SH   SOLE   21,857 0 0
Starbucks Corp. Common Stock 855244109 6,158 67,696 SH   SOLE   67,696 0 0
State Street Corp Common Stock 857477103 3,999 45,906 SH   SOLE   45,906 0 0
Synaptics Inc Common Stock 87157D109 2,863 14,352 SH   SOLE   14,352 0 0
T. Rowe Group Inc. Common Stock 74144T108 6,822 45,125 SH   SOLE   45,125 0 0
Teledyne Technologies Common Stock 879360105 2,826 5,980 SH   SOLE   5,980 0 0
Tompkins Financial Cp Common Stock 890110109 813 10,387 SH   SOLE   10,387 0 0
Toronto Dominion Bank Common Stock 891160509 3,005 37,836 SH   SOLE   37,836 0 0
TotalEnergies SE-Sponsor ADR ADR 89151E109 2,175 43,027 SH   SOLE   43,027 0 0
Toyota Motor Corp. ADR ADR 892331307 3,394 18,829 SH   SOLE   18,829 0 0
Truist Financial Corp Common Stock 89832Q109 5,443 95,996 SH   SOLE   95,996 0 0
Unilever PLC NEW ADR ADR 904767704 1,545 33,897 SH   SOLE   33,897 0 0
Union Bankshares Inc Common Stock 905400107 1,047 34,051 SH   SOLE   34,051 0 0
United Parcel Service Inc Class B Common Stock 911312106 3,946 18,400 SH   SOLE   18,400 0 0
United Therapeutics Corp. Common Stock 91307C102 1,384 7,713 SH   SOLE   7,713 0 0
US Lime & Minerals Inc. Common Stock 911922102 1,363 11,743 SH   SOLE   11,743 0 0
Utah Medical Products Common Stock 917488108 951 10,584 SH   SOLE   10,584 0 0
Vmware Inc Cl A Common Stock 928563402 2,542 22,326 SH   SOLE   22,326 0 0
Walgreens Boots Alliance Common Stock 931427108 4,210 94,044 SH   SOLE   94,044 0 0
Wal-Mart Stores Inc. Common Stock 931142103 6,912 46,416 SH   SOLE   46,416 0 0
Webster Finl Cp PV 0.01 Common Stock 947890109 2,038 36,310 SH   SOLE   36,310 0 0
Worthington Industries Common Stock 981811102 515 10,017 SH   SOLE   10,017 0 0
Ziff Davis Inc. Common Stock 48123V102 1,058 10,928 SH   SOLE   10,928 0 0