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,413 51,001 SH   SOLE   51,001 0 0
ABB Ltd Adr ADR 000375204 1,127 53,243 SH   SOLE   53,243 0 0
Agilent Technologies Common Stock 00846U101 2,241 53,923 SH   SOLE   53,923 0 0
Amsurg Corp Common Stock 03232P405 313 5,089 SH   SOLE   5,089 0 0
Apple Computer Common Stock 037833100 4,769 38,326 SH   SOLE   38,326 0 0
Automatic Data Processing Common Stock 053015103 4,062 47,427 SH   SOLE   47,427 0 0
Badger Meter Inc Common Stock 056525108 639 10,659 SH   SOLE   10,659 0 0
Balchem Corp Common Stock 057665200 408 7,365 SH   SOLE   7,365 0 0
Banco Santander New Adrf ADR 05965X109 531 24,498 SH   SOLE   24,498 0 0
Bank of Nova Scotia Common Stock 064149107 1,371 27,287 SH   SOLE   27,287 0 0
Bard CR Inc. Common Stock 067383109 3,914 23,386 SH   SOLE   23,386 0 0
BB&T Corporation Common Stock 054937107 3,145 80,671 SH   SOLE   80,671 0 0
Becton Dickinson & Co Common Stock 075887109 4,309 30,009 SH   SOLE   30,009 0 0
BHP Billiton ADR ADR 088606108 1,306 28,111 SH   SOLE   28,111 0 0
Bio Reference Labs New Common Stock 09057G602 246 6,971 SH   SOLE   6,971 0 0
Bristow Group Inc Common Stock 110394103 311 5,717 SH   SOLE   5,717 0 0
C A C I Inc Cl A Common Stock 127190304 227 2,527 SH   SOLE   2,527 0 0
Caterpillar Common Stock 149123101 2,348 29,336 SH   SOLE   29,336 0 0
Cdk Global Inc Common Stock 12508E101 730 15,619 SH   SOLE   15,619 0 0
Celgene Corp. Common Stock 151020104 225 1,950 SH   SOLE   1,950 0 0
Charles River Labs Hldg Common Stock 159864107 291 3,676 SH   SOLE   3,676 0 0
Cisco Systems Inc Common Stock 17275R102 3,259 118,401 SH   SOLE   118,401 0 0
Coca-Cola Common Stock 191216100 3,070 75,700 SH   SOLE   75,700 0 0
Compass Minerals Intl Common Stock 20451N101 401 4,306 SH   SOLE   4,306 0 0
ConocoPhillips Common Stock 20825C104 2,142 34,409 SH   SOLE   34,409 0 0
Corp Executive Board Co Common Stock 21988R102 287 3,591 SH   SOLE   3,591 0 0
Costco Wholesale Corp Del Common Stock 22160K105 4,032 26,618 SH   SOLE   26,618 0 0
Cummins Inc Common Stock 231021106 557 4,020 SH   SOLE   4,020 0 0
Curtiss Wright Corp Common Stock 231561101 311 4,202 SH   SOLE   4,202 0 0
Deere & Company Common Stock 244199105 3,595 40,995 SH   SOLE   40,995 0 0
Dentsply International Inc. Common Stock 249030107 3,395 66,719 SH   SOLE   66,719 0 0
Dolby Laboratories Inc Common Stock 25659T107 347 9,104 SH   SOLE   9,104 0 0
DuPont Common Stock 263534107 3,895 54,505 SH   SOLE   54,505 0 0
Ecolab Inc. Common Stock 278865100 4,359 38,109 SH   SOLE   38,109 0 0
Elbit Systems Ltd Common Stock M3760D101 814 11,278 SH   SOLE   11,278 0 0
Eli Lilly Common Stock 532457108 3,216 44,272 SH   SOLE   44,272 0 0
Exxon-Mobil Common Stock 30231G102 5,628 66,212 SH   SOLE   66,212 0 0
Fairchild Semiconductor Common Stock 303726103 427 23,485 SH   SOLE   23,485 0 0
FedEX Corp Common Stock 31428X106 2,385 14,418 SH   SOLE   14,418 0 0
Forward Air Corporation Common Stock 349853101 463 8,522 SH   SOLE   8,522 0 0
General Electric Co Common Stock 369604103 4,266 171,941 SH   SOLE   171,941 0 0
General Mills Common Stock 370334104 3,755 66,345 SH   SOLE   66,345 0 0
Google Inc. Class A Common Stock 38259P508 2,077 3,745 SH   SOLE   3,745 0 0
Google Inc. Class C Common Stock 38259P706 1,975 3,604 SH   SOLE   3,604 0 0
Graco Incorporated Common Stock 384109104 216 2,995 SH   SOLE   2,995 0 0
Grifols Common Stock 398438408 438 13,335 SH   SOLE   13,335 0 0
Haemonetics Corp Common Stock 405024100 231 5,147 SH   SOLE   5,147 0 0
Hasbro Inc Common Stock 418056107 3,850 60,875 SH   SOLE   60,875 0 0
Henry Jack & Assoc Inc Common Stock 426281101 444 6,354 SH   SOLE   6,354 0 0
Honda Motor ADR ADR 438128308 893 27,261 SH   SOLE   27,261 0 0
HSBC Holdings ADR ADR 404280406 1,236 29,021 SH   SOLE   29,021 0 0
Idexx Laboratories Common Stock 45168D104 3,103 20,089 SH   SOLE   20,089 0 0
Illinois Tool Works Inc Common Stock 452308109 4,139 42,604 SH   SOLE   42,604 0 0
Imperial Oil Ltd Common Stock 453038408 925 23,192 SH   SOLE   23,192 0 0
Integral Hldgs Corp New Common Stock 457985208 240 3,893 SH   SOLE   3,893 0 0
Intel Common Stock 458140100 4,609 147,405 SH   SOLE   147,405 0 0
Internat'l Business Mach Common Stock 459200101 4,076 25,397 SH   SOLE   25,397 0 0
Intrepid Potash Inc Common Stock 46121Y102 272 23,566 SH   SOLE   23,566 0 0
J. P. Morgan Chase & Co. Inc. Common Stock 46625H100 3,359 55,444 SH   SOLE   55,444 0 0
J2 Global Inc. Common Stock 48123V102 295 4,493 SH   SOLE   4,493 0 0
Johnson & Johnson Common Stock 478160104 8,363 83,127 SH   SOLE   83,127 0 0
Kellogg Company Common Stock 487836108 3,386 51,340 SH   SOLE   51,340 0 0
Keysight Technologies Common Stock 49338L103 993 26,723 SH   SOLE   26,723 0 0
Laboratory CP Amer Hldgs Common Stock 50540R409 3,632 28,808 SH   SOLE   28,808 0 0
Laclede Gas Company New Common Stock 505597104 380 7,424 SH   SOLE   7,424 0 0
Landstar System Inc Common Stock 515098101 396 5,973 SH   SOLE   5,973 0 0
Lowe's Common Stock 548661107 3,395 45,642 SH   SOLE   45,642 0 0
Makita Corp. ADR ADR 560877300 1,052 20,191 SH   SOLE   20,191 0 0
Masimo Corp Common Stock 574795100 438 13,277 SH   SOLE   13,277 0 0
McCormick & Company Common Stock 579780206 3,040 39,429 SH   SOLE   39,429 0 0
Medtronic Inc. Common Stock 585055106 4,237 54,333 SH   SOLE   54,333 0 0
Merck & Co. Inc. Common Stock 58933Y105 3,383 58,847 SH   SOLE   58,847 0 0
Meridian Bioscience Inc Common Stock 589584101 360 18,857 SH   SOLE   18,857 0 0
Microsoft Common Stock 594918104 3,643 89,606 SH   SOLE   89,606 0 0
Morningstar Inc Common Stock 617700109 368 4,911 SH   SOLE   4,911 0 0
National Fuel Gas Co Common Stock 636180101 2,424 40,182 SH   SOLE   40,182 0 0
Newbridge Bancorp Common Stock 65080T102 675 75,700 SH   SOLE   0 0 75,700
Novartis ADR ADR 66987V109 2,319 23,521 SH   SOLE   23,521 0 0
Oil-Dri Corp Of America Common Stock 677864100 364 10,831 SH   SOLE   10,831 0 0
Pepsico Common Stock 713448108 2,966 31,016 SH   SOLE   31,016 0 0
Petmed Express Inc Common Stock 716382106 414 25,088 SH   SOLE   25,088 0 0
Phillips Common Stock 718546104 1,271 16,169 SH   SOLE   16,169 0 0
Piedmond Natural Gas Common Stock 720186105 358 9,709 SH   SOLE   9,709 0 0
Potash Corp Saskatchewan Common Stock 73755L107 999 30,969 SH   SOLE   30,969 0 0
Preformed Line Prods Co Common Stock 740444104 244 5,800 SH   SOLE   5,800 0 0
Procter & Gamble Common Stock 742718109 3,532 43,105 SH   SOLE   43,105 0 0
Qualcomm Inc Common Stock 747525103 3,379 48,727 SH   SOLE   48,727 0 0
Raven Industries Inc Common Stock 754212108 240 11,715 SH   SOLE   11,715 0 0
Raymond James Fincl Inc Common Stock 754730109 472 8,316 SH   SOLE   8,316 0 0
Robert Half Intl Common Stock 770323103 508 8,390 SH   SOLE   8,390 0 0
Royal Bank Canada PV$1 Common Stock 780087102 1,529 25,336 SH   SOLE   25,336 0 0
Royal Dutch Shell PLC Common Stock 780259206 1,360 22,798 SH   SOLE   22,798 0 0
Salix Pharmaceuticals LTD Common Stock 795435106 17,072 98,791 SH   SOLE   0 0 98,791
Sanofi Aventis Spon ADR ADR 80105N105 1,541 31,175 SH   SOLE   31,175 0 0
SAP AG ADR ADR 803054204 1,280 17,742 SH   SOLE   17,742 0 0
Schlumberger Ltd Common Stock 806857108 2,927 35,082 SH   SOLE   35,082 0 0
Siemens ADR 826197501 1,130 10,448 SH   SOLE   10,448 0 0
Snap On Inc Common Stock 833034101 809 5,499 SH   SOLE   5,499 0 0
Sonic Corp Common Stock 835451105 218 6,891 SH   SOLE   6,891 0 0
Synaptics Inc Common Stock 87157D109 624 7,673 SH   SOLE   7,673 0 0
T C F Financial Corp Common Stock 872275102 381 24,229 SH   SOLE   24,229 0 0
T. Rowe Group Inc. Common Stock 74144T108 3,305 40,812 SH   SOLE   40,812 0 0
Teledyne Technologies Common Stock 879360105 242 2,269 SH   SOLE   2,269 0 0
Teradata Corp Common Stock 88076W103 3,261 73,873 SH   SOLE   73,873 0 0
Teva Pharmaceuticals Common Stock 881624209 2,894 46,445 SH   SOLE   46,445 0 0
Tompkins Financial Cp Common Stock 890110109 428 7,953 SH   SOLE   7,953 0 0
Total S.A. Sponsor ADR ADR 89151E109 1,000 20,132 SH   SOLE   20,132 0 0
Toyota Motor Corp. ADR ADR 892331307 1,268 9,063 SH   SOLE   9,063 0 0
U S Physical Therapy Common Stock 90337L108 280 5,902 SH   SOLE   5,902 0 0
UBS Group AG F Common Stock H42097107 906 48,257 SH   SOLE   48,257 0 0
Under Armour Inc Cl A Common Stock 904311107 213 2,635 SH   SOLE   2,635 0 0
Unilever PLC NEW ADR ADR 904767704 2,203 52,813 SH   SOLE   52,813 0 0
Union Pacific Corp Common Stock 907818108 227 2,100 SH   SOLE   0 0 2,100
United Parcel Service Inc Class B Common Stock 911312106 1,554 16,030 SH   SOLE   16,030 0 0
US Lime & Minerals Inc. Common Stock 911922102 394 6,109 SH   SOLE   6,109 0 0
Utah Medical Products Common Stock 917488108 224 3,748 SH   SOLE   3,748 0 0
Wal-Mart Stores Inc. Common Stock 931142103 3,323 40,398 SH   SOLE   40,398 0 0
Webster Finl Cp PV 0.01 Common Stock 947890109 482 13,000 SH   SOLE   13,000 0 0
Wells Fargo & Co Common Stock 949746104 3,934 72,318 SH   SOLE   72,318 0 0
WGL Holdings Inc. Common Stock 92924F106 242 4,286 SH   SOLE   0 0 4,286
Wiley John & Son Cl A Common Stock 968223206 393 6,420 SH   SOLE   6,420 0 0