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 4,616 35,668 SH   SOLE   35,668 0 0
ABB Ltd Adr ADR 000375204 2,366 88,521 SH   SOLE   88,521 0 0
Agilent Technologies Common Stock 00846U101 7,028 59,171 SH   SOLE   59,171 0 0
ALARM.COM HOLDINGS INC Common Stock 011642105 612 9,893 SH   SOLE   9,893 0 0
Alcon Inc. Common Stock H01301128 1,017 14,553 SH   SOLE   14,553 0 0
Alphabet Inc. Class A Common Stock 02079K305 6,950 3,189 SH   SOLE   3,189 0 0
Alphabet Inc. Class C Common Stock 02079K107 1,562 714 SH   SOLE   714 0 0
Amcor Plc Common Stock G0250X107 154 12,403 SH   SOLE   12,403 0 0
Apple Computer Common Stock 037833100 10,154 74,270 SH   SOLE   74,270 0 0
Argan Inc Common Stock 04010E109 726 19,457 SH   SOLE   19,457 0 0
Automatic Data Processing Common Stock 053015103 8,535 40,636 SH   SOLE   40,636 0 0
Badger Meter Inc Common Stock 056525108 1,558 19,258 SH   SOLE   19,258 0 0
Balchem Corp Common Stock 057665200 2,398 18,485 SH   SOLE   18,485 0 0
Banco Santander New Adrf ADR 05965X109 769 47,221 SH   SOLE   47,221 0 0
Bank of Nova Scotia Common Stock 064149107 2,942 49,683 SH   SOLE   49,683 0 0
Bank OZK Common Stock 06417N103 965 25,705 SH   SOLE   25,705 0 0
Becton Dickinson & Co Common Stock 075887109 5,509 22,346 SH   SOLE   22,346 0 0
Biogen Idec Inc Common Stock 09062X103 5,575 27,338 SH   SOLE   27,338 0 0
Boston Beer Company Inc. Common Stock 100557107 690 2,277 SH   SOLE   2,277 0 0
C A C I Inc Cl A Common Stock 127190304 1,707 6,058 SH   SOLE   6,058 0 0
Caesarstone Ltd Common Stock M20598104 876 95,973 SH   SOLE   95,973 0 0
Canon ADR ADR 138006309 1,015 44,699 SH   SOLE   44,699 0 0
CDK Global Inc Common Stock 12508E101 1,563 28,534 SH   SOLE   28,534 0 0
Charles River Labs Hldg Common Stock 159864107 1,651 7,717 SH   SOLE   7,717 0 0
Check Point Software Common Stock M22465104 776 6,370 SH   SOLE   6,370 0 0
Cirrus Logic Inc Common Stock 172755100 1,091 15,041 SH   SOLE   15,041 0 0
Cisco Systems Inc Common Stock 17275R102 5,509 129,190 SH   SOLE   129,190 0 0
Coca-Cola Common Stock 191216100 4,793 76,181 SH   SOLE   76,181 0 0
ConocoPhillips Common Stock 20825C104 6,718 74,802 SH   SOLE   74,802 0 0
Corteva Inc Common Stock 22052L104 1,298 23,977 SH   SOLE   23,977 0 0
Costco Wholesale Corp Del Common Stock 22160K105 10,429 21,760 SH   SOLE   21,760 0 0
Cullen Frost Bankers Common Stock 229899109 1,086 9,326 SH   SOLE   9,326 0 0
Cummins Inc Common Stock 231021106 3,708 19,161 SH   SOLE   19,161 0 0
Curtiss Wright Corp Common Stock 231561101 1,233 9,339 SH   SOLE   9,339 0 0
Deere & Company Common Stock 244199105 7,814 26,093 SH   SOLE   26,093 0 0
Dolby Laboratories Inc Common Stock 25659T107 1,995 27,872 SH   SOLE   27,872 0 0
Dollar Tree Inc. Common Stock 256746108 4,959 31,820 SH   SOLE   31,820 0 0
Dow, Inc. Common Stock 260557103 1,229 23,821 SH   SOLE   23,821 0 0
DuPont de Nemours Inc Common Stock 26614N102 1,410 25,362 SH   SOLE   25,362 0 0
Ecolab Inc. Common Stock 278865100 5,520 35,903 SH   SOLE   35,903 0 0
Elbit Systems Ltd Common Stock M3760D101 3,047 13,288 SH   SOLE   13,288 0 0
Eli Lilly Common Stock 532457108 12,934 39,892 SH   SOLE   39,892 0 0
Emerson Electric Common Stock 291011104 5,994 75,359 SH   SOLE   75,359 0 0
Exxon-Mobil Common Stock 30231G102 9,627 112,416 SH   SOLE   112,416 0 0
F5 NETWORKS INC Common Stock 315616102 2,282 14,910 SH   SOLE   14,910 0 0
FedEX Corp Common Stock 31428X106 3,180 14,028 SH   SOLE   14,028 0 0
FNB Corporation Common Stock 302520101 947 87,168 SH   SOLE   87,168 0 0
Forward Air Corporation Common Stock 349853101 2,372 25,790 SH   SOLE   25,790 0 0
Gartner Inc. Common Stock 366651107 727 3,008 SH   SOLE   3,008 0 0
General Mills Common Stock 370334104 7,927 105,061 SH   SOLE   105,061 0 0
Gentex Corp. Common Stock 371901109 1,037 37,085 SH   SOLE   37,085 0 0
GlaxoSmithKline Plc ADR ADR 37733W105 1,740 39,977 SH   SOLE   39,977 0 0
Graco Incorporated Common Stock 384109104 1,402 23,599 SH   SOLE   23,599 0 0
Grifols Common Stock 398438408 684 57,615 SH   SOLE   57,615 0 0
Haemonetics Corp Common Stock 405024100 665 10,205 SH   SOLE   10,205 0 0
Hasbro Inc Common Stock 418056107 4,951 60,469 SH   SOLE   60,469 0 0
Heartland Express Inc Common Stock 422347104 761 54,713 SH   SOLE   54,713 0 0
Henry Schein Inc Common Stock 806407102 529 6,889 SH   SOLE   6,889 0 0
Hub Group Inc-Class A Common Stock 443320106 1,066 15,027 SH   SOLE   15,027 0 0
Huntington Bancshares Common Stock 446150104 1,525 126,794 SH   SOLE   126,794 0 0
Idexx Laboratories Common Stock 45168D104 4,810 13,713 SH   SOLE   13,713 0 0
Illinois Tool Works Inc Common Stock 452308109 6,747 37,018 SH   SOLE   37,018 0 0
Inogen Inc Common Stock 45780L104 588 24,331 SH   SOLE   24,331 0 0
Integra Lifesciences Holdings Corp Common Stock 457985208 1,033 19,115 SH   SOLE   19,115 0 0
Intel Common Stock 458140100 6,384 170,657 SH   SOLE   170,657 0 0
Interdigital Inc Common Stock 45867G101 644 10,585 SH   SOLE   10,585 0 0
Internat'l Business Mach Common Stock 459200101 5,355 37,930 SH   SOLE   37,930 0 0
J. P. Morgan Chase & Co. Inc. Common Stock 46625H100 5,897 52,364 SH   SOLE   52,364 0 0
Jack Henry & Assoc Inc Common Stock 426281101 2,256 12,534 SH   SOLE   12,534 0 0
Jazz Pharmaceuticals PLC Common Stock G50871105 1,522 9,753 SH   SOLE   9,753 0 0
Johnson & Johnson Common Stock 478160104 17,682 99,613 SH   SOLE   99,613 0 0
Keysight Technologies Common Stock 49338L103 5,104 37,029 SH   SOLE   37,029 0 0
KIMBALL ELECTRONICS INC Common Stock 49428J109 798 39,710 SH   SOLE   39,710 0 0
Laboratory CP Amer Hldgs Common Stock 50540R409 6,828 29,133 SH   SOLE   29,133 0 0
Landstar System Inc Common Stock 515098101 2,409 16,563 SH   SOLE   16,563 0 0
La-Z-Boy Inc Common Stock 505336107 643 27,139 SH   SOLE   27,139 0 0
Lindsay Corporation Common Stock 535555106 1,187 8,938 SH   SOLE   8,938 0 0
Lowe's Common Stock 548661107 7,795 44,627 SH   SOLE   44,627 0 0
Makita Corp. ADR ADR 560877300 1,505 61,416 SH   SOLE   61,416 0 0
Masimo Corp Common Stock 574795100 1,316 10,070 SH   SOLE   10,070 0 0
McCormick & Company Common Stock 579780206 6,409 76,982 SH   SOLE   76,982 0 0
Medtronic Inc. Common Stock G5960L103 4,817 53,676 SH   SOLE   53,676 0 0
Merck & Co. Inc. Common Stock 58933Y105 6,304 69,147 SH   SOLE   69,147 0 0
Microsoft Common Stock 594918104 14,174 55,187 SH   SOLE   55,187 0 0
Mohawk Industries Inc Common Stock 608190104 628 5,061 SH   SOLE   5,061 0 0
Monro, Inc. Common Stock 610236101 733 17,093 SH   SOLE   17,093 0 0
Morningstar Inc Common Stock 617700109 2,490 10,296 SH   SOLE   10,296 0 0
National Fuel Gas Co Common Stock 636180101 4,536 68,679 SH   SOLE   68,679 0 0
National Research Corp Common Stock 637372202 426 11,138 SH   SOLE   11,138 0 0
NETGEAR INC Common Stock 64111Q104 509 27,457 SH   SOLE   27,457 0 0
Novartis ADR ADR 66987V109 3,583 42,386 SH   SOLE   42,386 0 0
Novo Nordisk A S ADR ADR 670100205 4,007 35,964 SH   SOLE   35,964 0 0
NXP Semiconductors NV Common Stock N6596X109 1,347 9,102 SH   SOLE   9,102 0 0
Oil-Dri Corp Of America Common Stock 677864100 1,312 42,817 SH   SOLE   42,817 0 0
ORGANON & CO Common Stock 68622V106 317 9,384 SH   SOLE   9,384 0 0
Pepsico Common Stock 713448108 4,926 29,560 SH   SOLE   29,560 0 0
Pfizer Inc Common Stock 717081103 4,070 77,620 SH   SOLE   77,620 0 0
PHIBRO ANIMAL HEALTH CORP-A Common Stock 71742Q106 909 47,529 SH   SOLE   47,529 0 0
Phillips Common Stock 718546104 1,729 21,094 SH   SOLE   21,094 0 0
Preformed Line Prods Co Common Stock 740444104 371 6,028 SH   SOLE   6,028 0 0
Procter & Gamble Common Stock 742718109 6,829 47,494 SH   SOLE   47,494 0 0
Proto Labs Inc Common Stock 743713109 640 13,378 SH   SOLE   13,378 0 0
Qualcomm Inc Common Stock 747525103 7,329 57,374 SH   SOLE   57,374 0 0
Raymond James Fincl Inc Common Stock 754730109 2,457 27,478 SH   SOLE   27,478 0 0
REGENERON PHARMACEUTICALS Common Stock 75886F107 4,371 7,394 SH   SOLE   7,394 0 0
Robert Half Intl Common Stock 770323103 1,952 26,066 SH   SOLE   26,066 0 0
Royal Bank Canada PVUSD1 Common Stock 780087102 3,595 37,135 SH   SOLE   37,135 0 0
Sanofi Aventis Spon ADR ADR 80105N105 3,005 60,063 SH   SOLE   60,063 0 0
SAP AG ADR ADR 803054204 2,280 25,136 SH   SOLE   25,136 0 0
Schweitzer Mauduit Intl. Common Stock 808541106 401 15,958 SH   SOLE   15,958 0 0
Shell PLC ADR 780259305 3,008 57,530 SH   SOLE   57,530 0 0
Siemens ADR 826197501 1,355 26,531 SH   SOLE   26,531 0 0
Silicom Limited Common Stock M84116108 454 13,501 SH   SOLE   13,501 0 0
Snap On Inc Common Stock 833034101 1,702 8,636 SH   SOLE   8,636 0 0
Spire Inc. Common Stock 84857L101 1,651 22,199 SH   SOLE   22,199 0 0
Starbucks Corp. Common Stock 855244109 5,297 69,338 SH   SOLE   69,338 0 0
State Street Corp Common Stock 857477103 2,888 46,837 SH   SOLE   46,837 0 0
Synaptics Inc Common Stock 87157D109 1,728 14,635 SH   SOLE   14,635 0 0
T. Rowe Group Inc. Common Stock 74144T108 5,244 46,155 SH   SOLE   46,155 0 0
Teledyne Technologies Common Stock 879360105 2,173 5,793 SH   SOLE   5,793 0 0
The Middleby Corp Common Stock 596278101 632 5,041 SH   SOLE   5,041 0 0
Tompkins Financial Cp Common Stock 890110109 774 10,739 SH   SOLE   10,739 0 0
Toronto Dominion Bank Common Stock 891160509 2,501 38,140 SH   SOLE   38,140 0 0
TotalEnergies SE-Sponsor ADR ADR 89151E109 2,284 43,380 SH   SOLE   43,380 0 0
Toyota Motor Corp. ADR ADR 892331307 2,925 18,973 SH   SOLE   18,973 0 0
Truist Financial Corp Common Stock 89832Q109 4,688 98,845 SH   SOLE   98,845 0 0
Unilever PLC NEW ADR ADR 904767704 1,564 34,121 SH   SOLE   34,121 0 0
Union Bankshares Inc Common Stock 905400107 924 35,339 SH   SOLE   35,339 0 0
United Parcel Service Inc Class B Common Stock 911312106 3,412 18,691 SH   SOLE   18,691 0 0
United Therapeutics Corp. Common Stock 91307C102 1,837 7,794 SH   SOLE   7,794 0 0
Universal Display Corp Common Stock 91347P105 672 6,649 SH   SOLE   6,649 0 0
US Lime & Minerals Inc. Common Stock 911922102 1,272 12,042 SH   SOLE   12,042 0 0
Utah Medical Products Common Stock 917488108 928 10,803 SH   SOLE   10,803 0 0
Vmware Inc Cl A Common Stock 928563402 2,614 22,938 SH   SOLE   22,938 0 0
Walgreens Boots Alliance Common Stock 931427108 3,649 96,274 SH   SOLE   96,274 0 0
Wal-Mart Stores Inc. Common Stock 931142103 5,719 47,038 SH   SOLE   47,038 0 0
Webster Finl Cp PV 0.01 Common Stock 947890109 1,483 35,173 SH   SOLE   35,173 0 0
WILEY JOHN & SONS-CLASS A Common Stock 968223206 1,081 22,634 SH   SOLE   22,634 0 0
Worthington Industries Common Stock 981811102 498 11,290 SH   SOLE   11,290 0 0
Ziff Davis Inc. Common Stock 48123V102 1,211 16,249 SH   SOLE   16,249 0 0