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 8,641 51,859 SH   SOLE   51,859 0 0
A T & T Inc. Common Stock 00206R102 244 6,235 SH   SOLE   6,235 0 0
ABB Ltd Adr ADR 000375204 1,369 70,520 SH   SOLE   70,520 0 0
Agilent Technologies Common Stock 00846U101 2,337 58,653 SH   SOLE   58,653 0 0
Alphabet Inc. Class A Common Stock 02079k305 2,844 3,728 SH   SOLE   3,728 0 0
Alphabet Inc. Class C Common Stock 02079k107 2,852 3,829 SH   SOLE   3,829 0 0
Amsurg Corp Common Stock 03232P405 507 6,800 SH   SOLE   6,800 0 0
Apple Computer Common Stock 037833100 4,326 39,689 SH   SOLE   39,689 0 0
Automatic Data Processing Common Stock 053015103 4,304 47,976 SH   SOLE   47,976 0 0
Badger Meter Inc Common Stock 056525108 625 9,398 SH   SOLE   9,398 0 0
Balchem Corp Common Stock 057665200 719 11,598 SH   SOLE   11,598 0 0
Banco Santander New Adrf ADR 05965X109 658 33,995 SH   SOLE   33,995 0 0
Bank of Nova Scotia Common Stock 064149107 1,914 39,164 SH   SOLE   39,164 0 0
Bard CR Inc. Common Stock 067383109 4,730 23,339 SH   SOLE   23,339 0 0
BB&T Corporation Common Stock 054937107 2,791 83,891 SH   SOLE   83,891 0 0
Becton Dickinson & Co Common Stock 075887109 4,411 29,052 SH   SOLE   29,052 0 0
C A C I Inc Cl A Common Stock 127190304 422 3,951 SH   SOLE   3,951 0 0
Cdk Global Inc Common Stock 12508E101 775 16,654 SH   SOLE   16,654 0 0
Charles River Labs Hldg Common Stock 159864107 408 5,378 SH   SOLE   5,378 0 0
Cisco Systems Inc Common Stock 17275R102 3,581 125,777 SH   SOLE   125,777 0 0
Coca-Cola Common Stock 191216100 3,632 78,292 SH   SOLE   78,292 0 0
Compass Minerals Intl Common Stock 20451N101 523 7,376 SH   SOLE   7,376 0 0
Computer Programs & Systems Inc. Common Stock 205306103 298 5,713 SH   SOLE   5,713 0 0
ConocoPhillips Common Stock 20825C104 2,400 59,602 SH   SOLE   59,602 0 0
Corp Executive Board Co Common Stock 21988R102 347 5,354 SH   SOLE   5,354 0 0
Costco Wholesale Corp Del Common Stock 22160K105 4,233 26,862 SH   SOLE   26,862 0 0
Cummins Inc Common Stock 231021106 438 3,980 SH   SOLE   3,980 0 0
Curtiss Wright Corp Common Stock 231561101 453 5,983 SH   SOLE   5,983 0 0
Deere & Company Common Stock 244199105 3,307 42,957 SH   SOLE   42,957 0 0
Dentsply Sirona Common Stock 249030107 4,154 67,398 SH   SOLE   67,398 0 0
Dolby Laboratories Inc Common Stock 25659T107 680 15,647 SH   SOLE   15,647 0 0
DuPont Common Stock 263534107 3,484 55,016 SH   SOLE   55,016 0 0
Ecolab Inc. Common Stock 278865100 4,289 38,461 SH   SOLE   38,461 0 0
Elbit Systems Ltd Common Stock M3760D101 1,263 13,461 SH   SOLE   13,461 0 0
Eli Lilly Common Stock 532457108 3,236 44,937 SH   SOLE   44,937 0 0
Emerson Electric Common Stock 291011104 3,884 71,431 SH   SOLE   71,431 0 0
Exxon-Mobil Common Stock 30231G102 5,966 71,372 SH   SOLE   71,372 0 0
Fairchild Semiconductor Common Stock 303726103 755 37,726 SH   SOLE   37,726 0 0
FedEX Corp Common Stock 31428X106 2,372 14,578 SH   SOLE   14,578 0 0
Flir Systems Inc. Common Stock 302445101 299 9,088 SH   SOLE   9,088 0 0
Forward Air Corporation Common Stock 349853101 618 13,635 SH   SOLE   13,635 0 0
General Electric Co Common Stock 369604103 5,666 178,223 SH   SOLE   178,223 0 0
General Mills Common Stock 370334104 4,253 67,136 SH   SOLE   67,136 0 0
Gentex Corp. Common Stock 371901109 237 15,106 SH   SOLE   15,106 0 0
Graco Incorporated Common Stock 384109104 399 4,753 SH   SOLE   4,753 0 0
Grifols Common Stock 398438408 623 40,256 SH   SOLE   40,256 0 0
Haemonetics Corp Common Stock 405024100 288 8,247 SH   SOLE   8,247 0 0
Hasbro Inc Common Stock 418056107 4,763 59,463 SH   SOLE   59,463 0 0
Henry Jack & Assoc Inc Common Stock 426281101 833 9,853 SH   SOLE   9,853 0 0
Honda Motor ADR ADR 438128308 1,122 41,039 SH   SOLE   41,039 0 0
Idexx Laboratories Common Stock 45168D104 3,344 42,698 SH   SOLE   42,698 0 0
Illinois Tool Works Inc Common Stock 452308109 4,463 43,568 SH   SOLE   43,568 0 0
Inc Research Holding Common Stock 45329R109 518 12,568 SH   SOLE   12,568 0 0
Integra Lifesciences Holdings Corp Common Stock 457985208 399 5,927 SH   SOLE   5,927 0 0
Intel Common Stock 458140100 4,987 154,171 SH   SOLE   154,171 0 0
Internat'l Business Mach Common Stock 459200101 4,169 27,527 SH   SOLE   27,527 0 0
J. P. Morgan Chase & Co. Inc. Common Stock 46625H100 3,364 56,798 SH   SOLE   56,798 0 0
J2 Global Inc. Common Stock 48123V102 386 6,263 SH   SOLE   6,263 0 0
Johnson & Johnson Common Stock 478160104 9,089 83,999 SH   SOLE   83,999 0 0
Kellogg Company Common Stock 487836108 4,069 53,157 SH   SOLE   53,157 0 0
Keysight Technologies Common Stock 49338L103 1,087 39,178 SH   SOLE   39,178 0 0
Laboratory CP Amer Hldgs Common Stock 50540R409 3,466 29,592 SH   SOLE   29,592 0 0
Laclede Gas Company New Common Stock 505597104 811 11,964 SH   SOLE   11,964 0 0
Landstar System Inc Common Stock 515098101 638 9,881 SH   SOLE   9,881 0 0
Lindsay Corporation Common Stock 535555106 294 4,100 SH   SOLE   4,100 0 0
Lowe's Common Stock 548661107 3,575 47,199 SH   SOLE   47,199 0 0
Makita Corp. ADR ADR 560877300 1,698 27,380 SH   SOLE   27,380 0 0
Masimo Corp Common Stock 574795100 817 19,529 SH   SOLE   19,529 0 0
McCormick & Company Common Stock 579780206 4,066 40,876 SH   SOLE   40,876 0 0
Medtronic Inc. Common Stock 585055106 3,994 53,254 SH   SOLE   53,254 0 0
Merck & Co. Inc. Common Stock 58933Y105 3,242 61,283 SH   SOLE   61,283 0 0
Meridian Bioscience Inc Common Stock 589584101 662 32,137 SH   SOLE   32,137 0 0
Microsoft Common Stock 594918104 5,158 93,383 SH   SOLE   93,383 0 0
Morningstar Inc Common Stock 617700109 711 8,058 SH   SOLE   8,058 0 0
National Fuel Gas Co Common Stock 636180101 2,234 44,629 SH   SOLE   44,629 0 0
Novartis ADR ADR 66987V109 2,300 31,745 SH   SOLE   31,745 0 0
Oil-Dri Corp Of America Common Stock 677864100 647 19,158 SH   SOLE   19,158 0 0
OPKO HEALTH INC Common Stock 68375N103 262 25,208 SH   SOLE   25,208 0 0
Owens &Minor Inc Hldg Co Common Stock 690732102 354 8,753 SH   SOLE   8,753 0 0
Pepsico Common Stock 713448108 3,281 32,019 SH   SOLE   32,019 0 0
Petmed Express Inc Common Stock 716382106 707 39,448 SH   SOLE   39,448 0 0
Phillips Common Stock 718546104 1,410 16,283 SH   SOLE   16,283 0 0
Piedmond Natural Gas Common Stock 720186105 865 14,456 SH   SOLE   14,456 0 0
Procter & Gamble Common Stock 742718109 3,826 46,477 SH   SOLE   46,477 0 0
Qualcomm Inc Common Stock 747525103 3,065 59,943 SH   SOLE   59,943 0 0
Raven Industries Inc Common Stock 754212108 503 31,380 SH   SOLE   31,380 0 0
Raymond James Fincl Inc Common Stock 754730109 615 12,919 SH   SOLE   12,919 0 0
Robert Half Intl Common Stock 770323103 609 13,071 SH   SOLE   13,071 0 0
Royal Bank Canada PV$1 Common Stock 780087102 1,860 32,313 SH   SOLE   32,313 0 0
Royal Dutch Shell PLC ADR 780259206 1,269 26,190 SH   SOLE   26,190 0 0
Sanofi Aventis Spon ADR ADR 80105N105 1,744 43,427 SH   SOLE   43,427 0 0
SAP AG ADR ADR 803054204 1,862 23,153 SH   SOLE   23,153 0 0
Schlumberger Ltd Common Stock 806857108 2,924 39,648 SH   SOLE   39,648 0 0
Siemens ADR 826197501 1,471 13,899 SH   SOLE   13,899 0 0
Snap On Inc Common Stock 833034101 626 3,985 SH   SOLE   3,985 0 0
Sonic Corp Common Stock 835451105 393 11,178 SH   SOLE   11,178 0 0
Synaptics Inc Common Stock 87157D109 843 10,573 SH   SOLE   10,573 0 0
T C F Financial Corp Common Stock 872275102 504 41,124 SH   SOLE   41,124 0 0
T. Rowe Group Inc. Common Stock 74144T108 3,236 44,057 SH   SOLE   44,057 0 0
Teledyne Technologies Common Stock 879360105 311 3,527 SH   SOLE   3,527 0 0
Teva Pharmaceuticals Common Stock 881624209 2,883 53,883 SH   SOLE   53,883 0 0
Tompkins Financial Cp Common Stock 890110109 802 12,526 SH   SOLE   12,526 0 0
Toronto Dominion Bank Common Stock 891160509 1,126 26,111 SH   SOLE   26,111 0 0
Total S.A. Sponsor ADR ADR 89151E109 1,273 28,037 SH   SOLE   28,037 0 0
Toyota Motor Corp. ADR ADR 892331307 1,326 12,468 SH   SOLE   12,468 0 0
UBS Group AG F Common Stock H42097107 2,073 129,385 SH   SOLE   129,385 0 0
Under Armour Inc Cl A Common Stock 904311107 347 4,093 SH   SOLE   4,093 0 0
Union Bankshares Inc Common Stock 905400107 353 12,368 SH   SOLE   12,368 0 0
United Parcel Service Inc Class B Common Stock 911312106 1,758 16,666 SH   SOLE   16,666 0 0
US Lime & Minerals Inc. Common Stock 911922102 628 10,471 SH   SOLE   10,471 0 0
Utah Medical Products Common Stock 917488108 375 5,989 SH   SOLE   5,989 0 0
Wal-Mart Stores Inc. Common Stock 931142103 3,135 45,772 SH   SOLE   45,772 0 0
Webster Finl Cp PV 0.01 Common Stock 947890109 706 19,672 SH   SOLE   19,672 0 0
Wells Fargo & Co Common Stock 949746104 3,630 75,059 SH   SOLE   75,059 0 0
WGL Holdings Inc. Common Stock 92924F106 310 4,286 SH   SOLE   4,286 0 0
Wiley John & Son Cl A Common Stock 968223206 558 11,407 SH   SOLE   11,407 0 0
Yadkin Financial Corp Common Stock 984305102 828 35,000 SH   SOLE   35,000 0 0