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,919 33,322 SH   SOLE   33,322 0 0
ABB Ltd Adr ADR 000375204 3,299 86,436 SH   SOLE   86,436 0 0
Agilent Technologies Common Stock 00846U101 9,122 57,138 SH   SOLE   57,138 0 0
Alcon Inc. Common Stock H01301128 1,163 13,348 SH   SOLE   13,348 0 0
Alphabet Inc. Class A Common Stock 02079K305 9,082 3,135 SH   SOLE   3,135 0 0
Alphabet Inc. Class C Common Stock 02079K107 2,078 718 SH   SOLE   718 0 0
Amcor Plc Common Stock G0250X107 149 12,403 SH   SOLE   12,403 0 0
Apple Computer Common Stock 037833100 12,801 72,090 SH   SOLE   72,090 0 0
Argan Inc Common Stock 04010E109 644 16,646 SH   SOLE   16,646 0 0
Automatic Data Processing Common Stock 053015103 9,799 39,738 SH   SOLE   39,738 0 0
Badger Meter Inc Common Stock 056525108 1,957 18,369 SH   SOLE   18,369 0 0
Balchem Corp Common Stock 057665200 3,016 17,891 SH   SOLE   17,891 0 0
Banco Santander New Adrf ADR 05965X109 740 45,421 SH   SOLE   45,421 0 0
Bank of Nova Scotia Common Stock 064149107 3,437 47,948 SH   SOLE   47,948 0 0
Bank OZK Common Stock 06417N103 1,063 22,842 SH   SOLE   22,842 0 0
Becton Dickinson & Co Common Stock 075887109 5,338 21,226 SH   SOLE   21,226 0 0
Biogen Idec Inc Common Stock 09062X103 4,097 17,076 SH   SOLE   17,076 0 0
Boston Beer Company Inc. Common Stock 100557107 952 1,884 SH   SOLE   1,884 0 0
C A C I Inc Cl A Common Stock 127190304 1,529 5,680 SH   SOLE   5,680 0 0
Caesarstone Ltd Common Stock M20598104 1,082 95,446 SH   SOLE   95,446 0 0
Canon ADR ADR 138006309 977 40,011 SH   SOLE   40,011 0 0
CDK Global Inc Common Stock 12508E101 1,071 25,664 SH   SOLE   25,664 0 0
Cerner Corp Common Stock 156782104 4,691 50,510 SH   SOLE   50,510 0 0
Charles River Labs Hldg Common Stock 159864107 2,828 7,505 SH   SOLE   7,505 0 0
Check Point Software Common Stock M22465104 675 5,789 SH   SOLE   5,789 0 0
Cirrus Logic Inc Common Stock 172755100 1,283 13,939 SH   SOLE   13,939 0 0
Cisco Systems Inc Common Stock 17275R102 7,837 123,678 SH   SOLE   123,678 0 0
Cleveland-Cliffs, Inc. Common Stock 185899101 556 25,555 SH   SOLE   25,555 0 0
Coca-Cola Common Stock 191216100 4,429 74,809 SH   SOLE   74,809 0 0
Compass Minerals Intl Common Stock 20451N101 669 13,098 SH   SOLE   13,098 0 0
ConocoPhillips Common Stock 20825C104 5,190 71,908 SH   SOLE   71,908 0 0
Corteva Inc Common Stock 22052L104 1,107 23,412 SH   SOLE   23,412 0 0
Costco Wholesale Corp Del Common Stock 22160K105 12,260 21,597 SH   SOLE   21,597 0 0
Cullen Frost Bankers Common Stock 229899109 1,068 8,469 SH   SOLE   8,469 0 0
Cummins Inc Common Stock 231021106 4,014 18,402 SH   SOLE   18,402 0 0
Curtiss Wright Corp Common Stock 231561101 1,216 8,770 SH   SOLE   8,770 0 0
Deere & Company Common Stock 244199105 8,760 25,548 SH   SOLE   25,548 0 0
Dentsply Sirona Common Stock 24906P109 4,614 82,701 SH   SOLE   82,701 0 0
Dolby Laboratories Inc Common Stock 25659T107 2,466 25,896 SH   SOLE   25,896 0 0
Dollar Tree Inc. Common Stock 256746108 4,230 30,099 SH   SOLE   30,099 0 0
Dow, Inc. Common Stock 260557103 1,309 23,084 SH   SOLE   23,084 0 0
DuPont de Nemours Inc Common Stock 26614N102 1,948 24,118 SH   SOLE   24,118 0 0
Ecolab Inc. Common Stock 278865100 7,975 33,995 SH   SOLE   33,995 0 0
Elbit Systems Ltd Common Stock M3760D101 2,201 12,638 SH   SOLE   12,638 0 0
Eli Lilly Common Stock 532457108 11,061 40,044 SH   SOLE   40,044 0 0
Emerson Electric Common Stock 291011104 6,759 72,697 SH   SOLE   72,697 0 0
Exxon-Mobil Common Stock 30231G102 6,783 110,850 SH   SOLE   110,850 0 0
F5 NETWORKS INC Common Stock 315616102 3,419 13,971 SH   SOLE   13,971 0 0
Facebook Inc Class A Common Stock 30303M102 205 609 SH   SOLE   609 0 0
FedEX Corp Common Stock 31428X106 3,451 13,342 SH   SOLE   13,342 0 0
First Citizens Bancshares Inc A Common Stock 31946M103 413 498 SH   SOLE   498 0 0
FNB Corporation Common Stock 302520101 956 78,848 SH   SOLE   78,848 0 0
Forward Air Corporation Common Stock 349853101 3,080 25,432 SH   SOLE   25,432 0 0
Gartner Inc. Common Stock 366651107 938 2,805 SH   SOLE   2,805 0 0
General Mills Common Stock 370334104 6,878 102,071 SH   SOLE   102,071 0 0
Gentex Corp. Common Stock 371901109 1,134 32,529 SH   SOLE   32,529 0 0
GlaxoSmithKline Plc ADR ADR 37733W105 1,678 38,055 SH   SOLE   38,055 0 0
GOLDMAN SACHS INNOVATE EQUITY ETF ETF 38149W820 691 11,380 SH   SOLE   11,380 0 0
Graco Incorporated Common Stock 384109104 1,761 21,849 SH   SOLE   21,849 0 0
Grifols Common Stock 398438408 806 71,802 SH   SOLE   71,802 0 0
Haemonetics Corp Common Stock 405024100 431 8,121 SH   SOLE   8,121 0 0
Hasbro Inc Common Stock 418056107 5,801 56,993 SH   SOLE   56,993 0 0
Healthcare Services Group Common Stock 421906108 505 28,380 SH   SOLE   28,380 0 0
Heartland Express Inc Common Stock 422347104 793 47,145 SH   SOLE   47,145 0 0
Holley Inc Class A Common Stock 43538H103 312 24,038 SH   SOLE   24,038 0 0
Honda Motor ADR ADR 438128308 1,412 49,636 SH   SOLE   49,636 0 0
Hub Group Inc-Class A Common Stock 443320106 1,166 13,842 SH   SOLE   13,842 0 0
Huntington Bancshares Common Stock 446150104 1,850 119,962 SH   SOLE   119,962 0 0
Idexx Laboratories Common Stock 45168D104 8,889 13,500 SH   SOLE   13,500 0 0
Illinois Tool Works Inc Common Stock 452308109 8,820 35,739 SH   SOLE   35,739 0 0
Inogen Inc Common Stock 45780L104 593 17,455 SH   SOLE   17,455 0 0
Integra Lifesciences Holdings Corp Common Stock 457985208 1,190 17,757 SH   SOLE   17,757 0 0
Intel Common Stock 458140100 8,075 156,797 SH   SOLE   156,797 0 0
Interdigital Inc Common Stock 45867G101 486 6,788 SH   SOLE   6,788 0 0
Internatl Business Mach Common Stock 459200101 4,739 35,456 SH   SOLE   35,456 0 0
IROBOT CORP Common Stock 462726100 589 8,942 SH   SOLE   8,942 0 0
J. P. Morgan Chase & Co. Inc. Common Stock 46625H100 7,939 50,136 SH   SOLE   50,136 0 0
Jack Henry & Assoc Inc Common Stock 426281101 2,272 13,606 SH   SOLE   13,606 0 0
Jazz Pharmaceuticals PLC Common Stock G50871105 1,163 9,132 SH   SOLE   9,132 0 0
John Wiley & Sons Class A Common Stock 968223206 1,188 20,747 SH   SOLE   20,747 0 0
Johnson & Johnson Common Stock 478160104 16,717 97,722 SH   SOLE   97,722 0 0
Keysight Technologies Common Stock 49338L103 7,644 37,014 SH   SOLE   37,014 0 0
KIMBALL ELECTRONICS INC Common Stock 49428J109 671 30,843 SH   SOLE   30,843 0 0
Laboratory CP Amer Hldgs Common Stock 50540R409 8,912 28,362 SH   SOLE   28,362 0 0
Landstar System Inc Common Stock 515098101 2,816 15,728 SH   SOLE   15,728 0 0
Lindsay Corporation Common Stock 535555106 1,280 8,423 SH   SOLE   8,423 0 0
Lowes Common Stock 548661107 11,302 43,723 SH   SOLE   43,723 0 0
Makita Corp. ADR ADR 560877300 2,597 60,877 SH   SOLE   60,877 0 0
Masimo Corp Common Stock 574795100 2,620 8,947 SH   SOLE   8,947 0 0
McCormick & Company Common Stock 579780206 7,193 74,458 SH   SOLE   74,458 0 0
Medtronic Inc. Common Stock G5960L103 5,263 50,876 SH   SOLE   50,876 0 0
Merck & Co. Inc. Common Stock 58933Y105 5,071 66,165 SH   SOLE   66,165 0 0
Microsoft Common Stock 594918104 18,662 55,489 SH   SOLE   55,489 0 0
Monro, Inc. Common Stock 610236101 759 13,023 SH   SOLE   13,023 0 0
Morningstar Inc Common Stock 617700109 4,050 11,843 SH   SOLE   11,843 0 0
National Fuel Gas Co Common Stock 636180101 4,109 64,262 SH   SOLE   64,262 0 0
NETGEAR INC Common Stock 64111Q104 511 17,505 SH   SOLE   17,505 0 0
Novartis ADR ADR 66987V109 3,544 40,521 SH   SOLE   40,521 0 0
Novo Nordisk A S ADR ADR 670100205 3,939 35,172 SH   SOLE   35,172 0 0
NXP Semiconductors NV Common Stock N6596X109 2,005 8,804 SH   SOLE   8,804 0 0
Oil-Dri Corp Of America Common Stock 677864100 1,267 38,700 SH   SOLE   38,700 0 0
ORGANON & CO Common Stock 68622V106 221 7,252 SH   SOLE   7,252 0 0
Pepsico Common Stock 713448108 5,043 29,032 SH   SOLE   29,032 0 0
PHIBRO ANIMAL HEALTH CORP-A Common Stock 71742Q106 845 41,399 SH   SOLE   41,399 0 0
Phillips Common Stock 718546104 1,418 19,575 SH   SOLE   19,575 0 0
Procter & Gamble Common Stock 742718109 7,528 46,019 SH   SOLE   46,019 0 0
Qualcomm Inc Common Stock 747525103 10,193 55,737 SH   SOLE   55,737 0 0
Raymond James Fincl Inc Common Stock 754730109 3,121 31,086 SH   SOLE   31,086 0 0
REGENERON PHARMACEUTICALS Common Stock 75886F107 4,568 7,234 SH   SOLE   7,234 0 0
Robert Half Intl Common Stock 770323103 2,846 25,519 SH   SOLE   25,519 0 0
Royal Bank Canada PV$1 Common Stock 780087102 3,837 36,153 SH   SOLE   36,153 0 0
Royal Dutch Shell ADR ADR 780259206 2,439 56,209 SH   SOLE   56,209 0 0
Sanofi Aventis Spon ADR ADR 80105N105 2,903 57,944 SH   SOLE   57,944 0 0
SAP AG ADR ADR 803054204 3,406 24,312 SH   SOLE   24,312 0 0
Schweitzer Mauduit Intl. Common Stock 808541106 374 12,508 SH   SOLE   12,508 0 0
Siemens ADR 826197501 2,185 25,227 SH   SOLE   25,227 0 0
Silicom Limited Common Stock M84116108 655 12,700 SH   SOLE   12,700 0 0
Snap On Inc Common Stock 833034101 1,765 8,196 SH   SOLE   8,196 0 0
Spire Inc. Common Stock 84857L101 1,345 20,616 SH   SOLE   20,616 0 0
Starbucks Corp. Common Stock 855244109 7,640 65,318 SH   SOLE   65,318 0 0
State Street Corp Common Stock 857477103 4,180 44,946 SH   SOLE   44,946 0 0
Synaptics Inc Common Stock 87157D109 5,991 20,695 SH   SOLE   20,695 0 0
T. Rowe Group Inc. Common Stock 74144T108 8,587 43,669 SH   SOLE   43,669 0 0
Teledyne Technologies Common Stock 879360105 2,559 5,858 SH   SOLE   5,858 0 0
Tompkins Financial Cp Common Stock 890110109 793 9,484 SH   SOLE   9,484 0 0
Toronto Dominion Bank Common Stock 891160509 2,823 36,821 SH   SOLE   36,821 0 0
TotalEnergies SE-Sponsor ADR ADR 89151E109 2,068 41,820 SH   SOLE   41,820 0 0
Toyota Motor Corp. ADR ADR 892331307 2,820 15,216 SH   SOLE   15,216 0 0
Truist Financial Corp Common Stock 89832Q109 5,424 92,634 SH   SOLE   92,634 0 0
Unilever PLC NEW ADR ADR 904767704 1,738 32,320 SH   SOLE   32,320 0 0
Union Bankshares Inc Common Stock 905400107 829 28,531 SH   SOLE   28,531 0 0
United Parcel Service Inc Class B Common Stock 911312106 3,878 18,091 SH   SOLE   18,091 0 0
United Therapeutics Corp. Common Stock 91307C102 1,508 6,981 SH   SOLE   6,981 0 0
US Lime & Minerals Inc. Common Stock 911922102 1,419 11,001 SH   SOLE   11,001 0 0
Utah Medical Products Common Stock 917488108 1,010 10,097 SH   SOLE   10,097 0 0
Vmware Inc Cl A Common Stock 928563402 2,479 21,394 SH   SOLE   21,394 0 0
Walgreens Boots Alliance Common Stock 931427108 4,685 89,819 SH   SOLE   89,819 0 0
Wal-Mart Stores Inc. Common Stock 931142103 6,537 45,181 SH   SOLE   45,181 0 0
Webster Finl Cp PV 0.01 Common Stock 947890109 1,964 35,170 SH   SOLE   35,170 0 0
Worthington Industries Common Stock 981811102 441 8,060 SH   SOLE   8,060 0 0
Ziff Davis Inc. Common Stock 48123V102 1,097 9,894 SH   SOLE   9,894 0 0