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 6,732 56,377 SH   SOLE   56,377 0 0
ABB Ltd Adr ADR 000375204 837 35,460 SH   SOLE   35,460 0 0
Agilent Technologies Common Stock 00846U101 2,833 55,276 SH   SOLE   55,276 0 0
Apple Computer Common Stock 037833100 2,753 5,774 SH   SOLE   5,774 0 0
Automatic Data Processing Common Stock 053015103 3,631 50,162 SH   SOLE   50,162 0 0
Badger Meter Inc Common Stock 056525108 288 6,203 SH   SOLE   6,203 0 0
Balchem Corp Common Stock 057665200 235 4,542 SH   SOLE   4,542 0 0
Bank of Nova Scotia Common Stock 064149107 1,039 18,131 SH   SOLE   18,131 0 0
Bard CR Inc. Common Stock 067383109 2,888 25,073 SH   SOLE   25,073 0 0
BB&T Corporation Common Stock 054937107 2,736 81,071 SH   SOLE   81,071 0 0
Becton Dickinson & Co Common Stock 075887109 3,359 33,584 SH   SOLE   33,584 0 0
BHP Billiton ADR ADR 088606108 1,440 21,659 SH   SOLE   21,659 0 0
Bio Reference Labs New Common Stock 09057G602 218 7,280 SH   SOLE   7,280 0 0
Bristow Group Inc Common Stock 110394103 238 3,275 SH   SOLE   3,275 0 0
Carbo Ceramics Common Stock 140781105 3,867 39,014 SH   SOLE   39,014 0 0
Caterpillar Common Stock 149123101 2,394 28,710 SH   SOLE   28,710 0 0
Cisco Systems Inc Common Stock 17275R102 2,785 118,858 SH   SOLE   118,858 0 0
Coach Inc. Common Stock 189754104 2,432 44,593 SH   SOLE   44,593 0 0
Coca-Cola Common Stock 191216100 2,916 76,986 SH   SOLE   76,986 0 0
ConocoPhillips Common Stock 20825C104 2,445 35,172 SH   SOLE   35,172 0 0
Costco Wholesale Corp Del Common Stock 22160K105 3,158 27,420 SH   SOLE   27,420 0 0
Cummins Inc Common Stock 231021106 534 4,020 SH   SOLE   4,020 0 0
Deere & Company Common Stock 244199105 3,462 42,535 SH   SOLE   42,535 0 0
Dentsply International Inc. Common Stock 249030107 2,962 68,220 SH   SOLE   68,220 0 0
Dreamworks Animation Inc Common Stock 26153C103 227 7,976 SH   SOLE   7,976 0 0
DuPont Common Stock 263534107 3,451 58,924 SH   SOLE   58,924 0 0
Ecolab Inc. Common Stock 278865100 4,323 43,769 SH   SOLE   43,769 0 0
Elbit Systems Ltd Common Stock M3760D101 435 8,132 SH   SOLE   8,132 0 0
Eli Lilly Common Stock 532457108 2,302 45,743 SH   SOLE   45,743 0 0
Exxon-Mobil Common Stock 30231G102 5,786 67,243 SH   SOLE   67,243 0 0
Fairchild Semiconductor Common Stock 303726103 170 12,265 SH   SOLE   12,265 0 0
FedEX Corp Common Stock 31428X106 1,706 14,952 SH   SOLE   14,952 0 0
Forward Air Corporation Common Stock 349853101 202 5,003 SH   SOLE   5,003 0 0
General Electric Co Common Stock 369604103 4,111 172,077 SH   SOLE   172,077 0 0
General Mills Common Stock 370334104 3,353 69,979 SH   SOLE   69,979 0 0
Google Inc. Class A Common Stock 38259P508 3,361 3,837 SH   SOLE   3,837 0 0
Hasbro Inc Common Stock 418056107 3,170 67,244 SH   SOLE   67,244 0 0
Honda Motor ADR ADR 438128308 647 16,956 SH   SOLE   16,956 0 0
HSBC Holdings ADR ADR 404280406 1,366 25,181 SH   SOLE   25,181 0 0
Idexx Laboratories Common Stock 45168D104 3,595 36,077 SH   SOLE   36,077 0 0
Illinois Tool Works Inc Common Stock 452308109 3,531 46,290 SH   SOLE   46,290 0 0
Imperial Oil Ltd Common Stock 453038408 624 14,203 SH   SOLE   14,203 0 0
Intel Common Stock 458140100 3,446 150,344 SH   SOLE   150,344 0 0
Internat'l Business Mach Common Stock 459200101 4,930 26,623 SH   SOLE   26,623 0 0
Intrepid Potash Inc Common Stock 46121Y102 232 14,797 SH   SOLE   14,797 0 0
J. P. Morgan Chase & Co. Inc. Common Stock 46625H100 2,980 57,652 SH   SOLE   57,652 0 0
Johnson & Johnson Common Stock 478160104 5,941 68,532 SH   SOLE   68,532 0 0
Laboratory CP Amer Hldgs Common Stock 50540R409 2,835 28,600 SH   SOLE   28,600 0 0
Lowe's Common Stock 548661107 3,099 65,092 SH   SOLE   65,092 0 0
Makita Corp. ADR ADR 560877300 674 11,547 SH   SOLE   11,547 0 0
McCormick & Company Common Stock 579780206 2,495 38,560 SH   SOLE   38,560 0 0
Medtronic Inc. Common Stock 585055106 3,070 57,661 SH   SOLE   57,661 0 0
Merck & Co. Inc. Common Stock 58933Y105 2,949 61,938 SH   SOLE   61,938 0 0
Microsoft Common Stock 594918104 3,109 93,413 SH   SOLE   93,413 0 0
Molycorp Inc Common Stock 608753109 131 20,000 SH   SOLE   20,000 0 0
Morningstar Inc Common Stock 617700109 215 2,714 SH   SOLE   2,714 0 0
National Fuel Gas Co Common Stock 636180101 2,642 38,419 SH   SOLE   38,419 0 0
Novartis ADR ADR 66987V109 1,761 22,963 SH   SOLE   22,963 0 0
Oil-Dri Corp Of America Common Stock 677864100 200 5,930 SH   SOLE   5,930 0 0
Pepsico Common Stock 713448108 2,439 30,682 SH   SOLE   30,682 0 0
Petmed Express Inc Common Stock 716382106 216 13,266 SH   SOLE   13,266 0 0
Phillips Common Stock 718546104 999 17,272 SH   SOLE   17,272 0 0
Potash Corp Saskatchewan Common Stock 73755L107 642 20,534 SH   SOLE   20,534 0 0
Procter & Gamble Common Stock 742718109 3,317 43,876 SH   SOLE   43,876 0 0
Qualcomm Inc Common Stock 747525103 2,876 42,715 SH   SOLE   42,715 0 0
Raymond James Fincl Inc Common Stock 754730109 202 4,840 SH   SOLE   4,840 0 0
Royal Bank Canada PV$1 Common Stock 780087102 1,102 17,160 SH   SOLE   17,160 0 0
Royal Dutch Shell PLC Common Stock 780259206 955 14,536 SH   SOLE   14,536 0 0
Salix Pharmaceuticals LTD Common Stock 795435106 3,225 48,226 SH   SOLE   48,226 0 0
Sanofi Aventis Spon ADR ADR 80105N105 951 18,787 SH   SOLE   18,787 0 0
SAP AG ADR ADR 803054204 934 12,634 SH   SOLE   12,634 0 0
Schlumberger Ltd Common Stock 806857108 3,159 35,756 SH   SOLE   35,756 0 0
Siemens A G Adr ADR 826197501 865 7,174 SH   SOLE   7,174 0 0
Snap On Inc Common Stock 833034101 359 3,605 SH   SOLE   3,605 0 0
Sonic Corp Common Stock 835451105 303 17,077 SH   SOLE   17,077 0 0
Synaptics Inc Common Stock 87157D109 236 5,338 SH   SOLE   5,338 0 0
T C F Financial Corp Common Stock 872275102 195 13,669 SH   SOLE   13,669 0 0
Teva Pharmaceuticals Common Stock 881624209 1,246 32,992 SH   SOLE   32,992 0 0
Tompkins Financial Cp Common Stock 890110109 214 4,632 SH   SOLE   4,632 0 0
Total S.A. Sponsor ADR ADR 89151E109 755 13,033 SH   SOLE   13,033 0 0
Toyota Motor Corp. ADR ADR 892331307 1,062 8,298 SH   SOLE   8,298 0 0
UBS Common Stock H89231338 781 38,055 SH   SOLE   38,055 0 0
Under Armour Inc Cl A Common Stock 904311107 322 4,054 SH   SOLE   4,054 0 0
Unilever PLC NEW ADR ADR 904767704 1,329 34,442 SH   SOLE   34,442 0 0
United Parcel Service Inc Class B Common Stock 911312106 1,477 16,169 SH   SOLE   16,169 0 0
Vale Sa Adr ADR 91912E10 602 38,568 SH   SOLE   38,568 0 0
Wal-Mart Stores Inc. Common Stock 931142103 3,018 40,803 SH   SOLE   40,803 0 0
Wells Fargo & Co Common Stock 949746104 3,125 75,631 SH   SOLE   75,631 0 0