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 COM 88579Y101 810 4,928 SH   SOLE   4,928 0 0
AT&T COM 00206R102 888 23,465 SH   SOLE   23,465 0 0
AbbVie COM 00287y109 1,271 16,792 SH   SOLE   16,792 0 0
Abbott Labs COM 002824100 2,427 29,005 SH   SOLE   29,005 0 0
Air Products COM 009158106 12,457 56,150 SH   SOLE   56,150 0 0
Alphabet Cl A COM 02079k305 9,792 8,019 SH   SOLE   8,019 0 0
Alphabet Cl C COM 02079k107 22,693 18,616 SH   SOLE   18,616 0 0
Altria COM 02209S103 882 21,565 SH   SOLE   21,565 0 0
Amazon COM 023135106 23,036 13,270 SH   SOLE   13,270 0 0
American Express COM 025816109 728 6,159 SH   SOLE   6,159 0 0
American Tower COM 03027x100 10,899 49,290 SH   SOLE   49,290 0 0
Anheuser-Busch COM 03524A108 484 5,084 SH   SOLE   5,084 0 0
Apple COM 037833100 30,000 133,948 SH   SOLE   133,948 0 0
Aptiv plc COM G6095L109 4,622 52,866 SH   SOLE   52,866 0 0
Automatic Data COM 053015103 2,775 17,190 SH   SOLE   17,190 0 0
BGC Partners COM 05541t101 259 47,000 SH   SOLE   47,000 0 0
Becton Dickinson COM 075887109 24,151 95,475 SH   SOLE   95,475 0 0
Berkshire Hathaway B COM 084670207 22,328 107,338 SH   SOLE   107,338 0 0
Boeing COM 097023105 9,099 23,915 SH   SOLE   23,915 0 0
Booking Holdings COM 09857l108 17,981 9,162 SH   SOLE   9,162 0 0
Bristol Myers-Squibb COM 110122108 280 5,515 SH   SOLE   5,515 0 0
CVS Caremark COM 126650100 235 3,725 SH   SOLE   3,725 0 0
Carpenter Technology COM 144285103 1,954 37,833 SH   SOLE   37,833 0 0
Caterpillar COM 149123101 364 2,880 SH   SOLE   2,880 0 0
Celgene COM 151020104 5,209 52,459 SH   SOLE   52,459 0 0
ChevronTexaco COM 166764100 927 7,813 SH   SOLE   7,813 0 0
Cisco Systems COM 17275r102 3,821 77,328 SH   SOLE   77,328 0 0
Coca Cola COM 191216100 4,275 78,532 SH   SOLE   78,532 0 0
Cognizant Tech COM 192446102 1,765 29,293 SH   SOLE   29,293 0 0
Core Laboratories COM N22717107 1,676 35,955 SH   SOLE   35,955 0 0
Costco Companies COM 22160K105 588 2,040 SH   SOLE   2,040 0 0
Deere & Co COM 244199105 13,440 79,679 SH   SOLE   79,679 0 0
Diageo PLC COM 25243q205 5,679 34,731 SH   SOLE   34,731 0 0
Duke Energy COM 26441C204 358 3,734 SH   SOLE   3,734 0 0
Dunkin' Brands COM 265504100 3,859 48,628 SH   SOLE   48,628 0 0
EPAM Systems COM 29414b104 2,665 14,616 SH   SOLE   14,616 0 0
Edwards Lifesciences COM 28176E108 3,708 16,862 SH   SOLE   16,862 0 0
Emerson Electric COM 291011104 1,062 15,891 SH   SOLE   15,891 0 0
Enbridge COM 29250N105 218 6,206 SH   SOLE   6,206 0 0
Enterprise Products COM 293792107 205 7,180 SH   SOLE   7,180 0 0
Equifax COM 294429105 264 1,878 SH   SOLE   1,878 0 0
Evercore Partners COM 29977a105 1,687 21,060 SH   SOLE   21,060 0 0
Exxon Mobil COM 30231g102 10,037 142,143 SH   SOLE   142,143 0 0
Facebook COM 30303M102 15,603 87,620 SH   SOLE   87,620 0 0
FedEx COM 31428X106 917 6,301 SH   SOLE   6,301 0 0
General Electric COM 369604103 865 96,785 SH   SOLE   96,785 0 0
Guidewire Software COM 40171v100 232 2,200 SH   SOLE   2,200 0 0
Henderson Land Development COM Y31476107 91 19,486 SH   SOLE   19,486 0 0
Home Depot COM 437076102 1,366 5,885 SH   SOLE   5,885 0 0
Hyflux COM Y3817K105 0 20,000 SH   SOLE   20,000 0 0
IBM COM 459200101 2,721 18,714 SH   SOLE   18,714 0 0
ICON plc COM g4705a100 1,169 7,935 SH   SOLE   7,935 0 0
IQVIA Holdings COM 46266c105 22,936 153,543 SH   SOLE   153,543 0 0
ITT COM 450911201 264 4,307 SH   SOLE   4,307 0 0
Intel COM 458140100 2,215 42,981 SH   SOLE   42,981 0 0
Invitation Homes COM 46187w107 12,165 410,827 SH   SOLE   410,827 0 0
JP Morgan Chase COM 46625H100 4,846 41,180 SH   SOLE   41,180 0 0
Jacobs Engineering COM 469814107 13,935 152,297 SH   SOLE   152,297 0 0
Johnson & Johnson COM 478160104 6,991 54,037 SH   SOLE   54,037 0 0
Kansas City Southern COM 485170302 11,404 85,738 SH   SOLE   85,738 0 0
Kinder Morgan COM 49456b101 8,698 422,034 SH   SOLE   422,034 0 0
Lowe's COM 548661107 1,164 10,588 SH   SOLE   10,588 0 0
McDonald's COM 580135101 1,218 5,674 SH   SOLE   5,674 0 0
Merck COM 58933y105 772 9,173 SH   SOLE   9,173 0 0
Microsoft COM 594918104 1,947 14,001 SH   SOLE   14,001 0 0
Mondelez COM 609207105 415 7,505 SH   SOLE   7,505 0 0
Moody's COM 615369105 574 2,800 SH   SOLE   2,800 0 0
NBT Bancorp COM 628778102 512 14,000 SH   SOLE   14,000 0 0
NetEase COM 64110w102 241 905 SH   SOLE   905 0 0
Newmark Group COM 65158n102 197 21,762 SH   SOLE   21,762 0 0
Nike COM 654106103 12,330 131,280 SH   SOLE   131,280 0 0
North European Royalty Trust COM 659310106 551 90,432 SH   SOLE   90,432 0 0
Norwegian Cruise Lines COM G66721104 13,123 253,478 SH   SOLE   253,478 0 0
PPG COM 693506107 750 6,326 SH   SOLE   6,326 0 0
Palo Alto Networks COM 697435105 14,443 70,859 SH   SOLE   70,859 0 0
PayPal COM 70450y103 19,439 187,652 SH   SOLE   187,652 0 0
People's United Financial COM 712704105 216 13,799 SH   SOLE   13,799 0 0
PepsiCo COM 713448108 19,027 138,784 SH   SOLE   138,784 0 0
Pfizer COM 717081103 1,592 44,316 SH   SOLE   44,316 0 0
Philip Morris Int'l COM 718172109 1,294 17,047 SH   SOLE   17,047 0 0
Proctor & Gamble COM 742718109 3,824 30,745 SH   SOLE   30,745 0 0
Quanta Services COM 74762e102 15,898 420,594 SH   SOLE   420,594 0 0
Regeneron Pharmaceuticals COM 75886F107 8,755 31,560 SH   SOLE   31,560 0 0
Reinsurance Group COM 759351604 242 1,514 SH   SOLE   1,514 0 0
ResMed COM 761152107 22,424 165,966 SH   SOLE   165,966 0 0
Royal Dutch Shell PLC COM 780259206 258 4,378 SH   SOLE   4,378 0 0
SPDR Tr (S&P 500) COM 78462f103 1,211 4,081 SH   SOLE   4,081 0 0
Schlumberger COM 806857108 579 16,947 SH   SOLE   16,947 0 0
Service Properties COM 81761L102 426 16,625 SH   SOLE   16,625 0 0
Splunk COM 848637104 6,315 53,584 SH   SOLE   53,584 0 0
Starbucks COM 855244109 18,935 214,148 SH   SOLE   214,148 0 0
Suncor COM 867224107 573 18,130 SH   SOLE   18,130 0 0
Texas Instruments COM 882508104 254 1,967 SH   SOLE   1,967 0 0
Thermo Fisher Scientific COM 883556102 214 735 SH   SOLE   735 0 0
Union Pacific COM 907818108 736 4,546 SH   SOLE   4,546 0 0
United Parcel Service COM 911312106 13,444 112,197 SH   SOLE   112,197 0 0
United Technologies COM 913017109 783 5,732 SH   SOLE   5,732 0 0
Varian Medical Systems COM 92220p105 3,976 33,385 SH   SOLE   33,385 0 0
Veeva Systems COM 922475108 5,350 35,038 SH   SOLE   35,038 0 0
Verizon COM 92343V104 499 8,271 SH   SOLE   8,271 0 0
Visa COM 92826c839 29,195 169,731 SH   SOLE   169,731 0 0
WalMart COM 931142103 3,457 29,130 SH   SOLE   29,130 0 0
Walt Disney Company COM 254687106 18,581 142,583 SH   SOLE   142,583 0 0
Wells Fargo COM 949746101 262 5,201 SH   SOLE   5,201 0 0
Weyerhaeuser COM 962166104 217 7,840 SH   SOLE   7,840 0 0
Xylem COM 98419m100 747 9,376 SH   SOLE   9,376 0 0
Yum Brands COM 988498101 321 2,832 SH   SOLE   2,832 0 0
Zebra Tech COM 989207105 13,749 66,623 SH   SOLE   66,623 0 0