13F-HR 1 inftable.txt 13F MARCH 31, 2010 FORM 13F INFORMATION TABLE VALUE SHARES/ SH/ PUT/ INVSTMT OTHER VOTING AUTHORITY NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DSCRETN MANAGERS SOLE SHARED NONE ------------------------------ ---------------- --------- -------- -------- --- ---- ------- ------------ -------- -------- -------- 3M Company COM 88579Y101 705 8438 SH SOLE 8438 ABB LTD COM 000375204 5323 243713 SH SOLE 243713 AT&T COM 00206R102 543 20995 SH SOLE 20995 Abbott Labs COM 002824100 1493 28345 SH SOLE 28345 AeroVironment COM 008073108 917 35110 SH SOLE 35110 Allergan COM 018490102 222 3400 SH SOLE 3400 Altria COM 02209S103 921 44900 SH SOLE 44900 American Express COM 025816109 365 8850 SH SOLE 8850 Apache COM 037411105 439 4325 SH SOLE 4325 Apple Computer COM 037833100 5942 25284 SH SOLE 25284 Automatic Data COM 053015103 1231 27683 SH SOLE 27683 Avon Products COM 054303102 694 20480 SH SOLE 20480 BP COM 055622104 842 14757 SH SOLE 14757 Baker Hughes COM 057224107 220 4693 SH SOLE 4693 Bank of America COM 060505104 702 39306 SH SOLE 39306 Baxter Intl COM 071813109 501 8600 SH SOLE 8600 Berkshire Hathaway Cl B COM 084670207 9961 122570 SH SOLE 122570 Block (H & R) COM 093671105 340 19120 SH SOLE 19120 Boeing COM 097023105 881 12127 SH SOLE 12127 Bristol Myers-Squibb COM 110122108 720 26950 SH SOLE 26950 CIGNA COM 125509109 241 6588 SH SOLE 6588 Caterpillar COM 149123101 295 4700 SH SOLE 4700 Celgene COM 151020104 1129 18225 SH SOLE 18225 Cenovus Energy COM 15135u109 8658 330331 SH SOLE 330331 Chaoda Modern Agriculture COM G2046Q107 4724 4435300 SH SOLE 4435300 Cheung Kong Holdings COM Y13213106 1874 145500 SH SOLE 145500 ChevronTexaco COM 166764100 391 5161 SH SOLE 5161 Chipotle Mexican Grill COM 169656105 2005 17795 SH SOLE 17795 Cisco Systems COM 17275r102 8416 323319 SH SOLE 323319 Citigroup COM 172967101 142 35021 SH SOLE 35021 Coca Cola COM 191216100 3493 63504 SH SOLE 63504 Cognizant Tech COM 192446102 6858 134528 SH SOLE 134528 Colgate Palmolive COM 194162103 233 2728 SH SOLE 2728 DST Systems COM 233326107 245 5900 SH SOLE 5900 Deere & Co COM 244199105 265 4450 SH SOLE 4450 Diageo PLC COM 25243q205 4387 65042 SH SOLE 65042 Disney (Walt) COM 254687106 431 12354 SH SOLE 12354 Dolby Labs COM 25659t107 4595 78320 SH SOLE 78320 Dresser-Rand Group COM 261608103 556 17700 SH SOLE 17700 Duke Energy COM 264399106 208 12764 SH SOLE 12764 EMC COM 268648102 570 31572 SH SOLE 31572 Emerson Electric COM 291011104 1198 23800 SH SOLE 23800 EnCana COM 292505104 9647 310882 SH SOLE 310882 Exxon Mobil COM 30231g102 10846 161924 SH SOLE 161924 FedEx COM 31428X106 682 7300 SH SOLE 7300 First Solar COM 336433107 1161 9465 SH SOLE 9465 Fuel-Tech COM 359523107 936 116650 SH SOLE 116650 GMX Resources COM 38011m108 463 56300 SH SOLE 56300 General Dynamics COM 369550108 2531 32780 SH SOLE 32780 General Electric COM 369604103 5137 282227 SH SOLE 282227 Gentex COM 371901109 284 14600 SH SOLE 14600 Goldman Sachs COM 38141G104 294 1725 SH SOLE 1725 Google COM 38259p508 2161 3811 SH SOLE 3811 Henderson Land Development COM Y31476107 7941 1127200 SH SOLE 1127200 Hewlett Packard COM 428236103 422 7948 SH SOLE 7948 Hospitality Properties COM 44106m102 391 16325 SH SOLE 16325 Hyflux COM Y3817K105 3355 1379645 SH SOLE 1379645 IBM COM 459200101 4181 32599 SH SOLE 32599 Intel COM 458140100 1708 76609 SH SOLE 76609 Intuitive Surgical COM 46120e602 5236 15040 SH SOLE 15040 Itron COM 465741106 2361 32537 SH SOLE 32537 JPMorgan Chase COM 46625H100 2182 48765 SH SOLE 48765 Jacobs Engineering COM 469814107 6312 139667 SH SOLE 139667 Johnson & Johnson COM 478160104 5207 79866 SH SOLE 79866 Johnson Controls COM 478366107 218 6600 SH SOLE 6600 Kinder Morgan Management COM 49455u100 19296 329169 SH SOLE 329169 Kraft Foods COM 50075N104 636 21034 SH SOLE 21034 Lowe's COM 548661107 700 28866 SH SOLE 28866 Manulife Financial COM 56501R106 561 28513 SH SOLE 28513 McDonald's COM 580135101 1825 27346 SH SOLE 27346 Medtronic COM 585055106 772 17150 SH SOLE 17150 Microsoft COM 594918104 1328 45328 SH SOLE 45328 Monsanto COM 61166W101 5606 78491 SH SOLE 78491 Moody's COM 615369105 208 7000 SH SOLE 7000 Morningstar COM 617700109 638 13275 SH SOLE 13275 NBT Bancorp COM 628778102 447 19547 SH SOLE 19547 NewAlliance Bancshares COM 650203102 360 28500 SH SOLE 28500 Northern Trust COM 665859104 221 4000 SH SOLE 4000 Paychex COM 704326107 793 25827 SH SOLE 25827 People's United Financial COM 712704105 925 59210 SH SOLE 59210 PepsiCo COM 713448108 7927 119817 SH SOLE 119817 Pfizer COM 717081103 575 33521 SH SOLE 33521 Philip Morris Int'l COM 718172109 2646 50730 SH SOLE 50730 Plum Creek Timber COM 729251108 424 10900 SH SOLE 10900 Proctor & Gamble COM 742718109 2211 34949 SH SOLE 34949 Quanta Services COM 74762e102 4919 256741 SH SOLE 256741 ResMed COM 761152107 13069 205326 SH SOLE 205326 Research in Motion COM 760975102 5263 71150 SH SOLE 71150 Royal Dutch Shell PLC COM 780259206 904 15622 SH SOLE 15622 Schlumberger COM 806857108 923 14550 SH SOLE 14550 St. Jude Medical COM 790849103 419 10200 SH SOLE 10200 Stryker COM 863667101 223 3900 SH SOLE 3900 Suncor COM 867224107 4955 152264 SH SOLE 152264 Teva Pharmaceuticals COM 881624209 8375 132772 SH SOLE 132772 Texas Roadhouse COM 882681109 300 21600 SH SOLE 21600 Textron COM 883203101 212 10000 SH SOLE 10000 Union Pacific COM 907818108 405 5532 SH SOLE 5532 United Parcel Service COM 911312106 7078 109889 SH SOLE 109889 United Technologies COM 913017109 1106 15028 SH SOLE 15028 Varian Medical Systems COM 92220p105 5817 105141 SH SOLE 105141 Visa COM 92826c839 4370 48005 SH SOLE 48005 WalMart COM 931142103 2406 43276 SH SOLE 43276 Xerox COM 984121103 378 38728 SH SOLE 38728 Zebra Tech COM 989207105 244 8250 SH SOLE 8250