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 1,100 5,292 SH   SOLE   5,292 0 0
AT&T COM 00206R102 749 23,899 SH   SOLE   23,899 0 0
AbbVie COM 00287y109 1,345 16,687 SH   SOLE   16,687 0 0
Abbott Labs COM 002824100 2,311 28,905 SH   SOLE   28,905 0 0
Air Products COM 009158106 11,638 60,947 SH   SOLE   60,947 0 0
Alphabet Cl A COM 02079k305 9,787 8,316 SH   SOLE   8,316 0 0
Alphabet Cl C COM 02079k107 22,167 18,893 SH   SOLE   18,893 0 0
Altria COM 02209S103 1,190 20,725 SH   SOLE   20,725 0 0
Amazon COM 023135106 23,903 13,423 SH   SOLE   13,423 0 0
American Express COM 025816109 673 6,159 SH   SOLE   6,159 0 0
American Tower COM 03027x100 10,995 55,795 SH   SOLE   55,795 0 0
Anheuser-Busch COM 03524A108 434 5,174 SH   SOLE   5,174 0 0
Apple COM 037833100 25,958 136,657 SH   SOLE   136,657 0 0
Aptiv plc COM G6095L109 3,506 44,108 SH   SOLE   44,108 0 0
Automatic Data COM 053015103 2,659 16,644 SH   SOLE   16,644 0 0
BGC Partners COM 05541t101 250 47,000 SH   SOLE   47,000 0 0
Becton Dickinson COM 075887109 23,793 95,275 SH   SOLE   95,275 0 0
Berkshire Hathaway B COM 084670207 21,902 109,025 SH   SOLE   109,025 0 0
Boeing COM 097023105 8,689 22,781 SH   SOLE   22,781 0 0
Booking Holdings COM 09857l108 15,791 9,050 SH   SOLE   9,050 0 0
Bristol Myers-Squibb COM 110122108 256 5,359 SH   SOLE   5,359 0 0
CDK Global COM 12508e101 242 4,115 SH   SOLE   4,115 0 0
CVS Caremark COM 126650100 201 3,725 SH   SOLE   3,725 0 0
Carpenter Technology COM 144285103 1,681 36,660 SH   SOLE   36,660 0 0
Caterpillar COM 149123101 390 2,880 SH   SOLE   2,880 0 0
Celgene COM 151020104 13,680 145,011 SH   SOLE   145,011 0 0
ChevronTexaco COM 166764100 940 7,628 SH   SOLE   7,628 0 0
Cisco Systems COM 17275r102 4,317 79,968 SH   SOLE   79,968 0 0
Coca Cola COM 191216100 3,685 78,640 SH   SOLE   78,640 0 0
Cognizant Tech COM 192446102 19,064 263,129 SH   SOLE   263,129 0 0
Core Laboratories COM N22717107 2,104 30,525 SH   SOLE   30,525 0 0
Costco Companies COM 22160K105 202 835 SH   SOLE   835 0 0
Deere & Co COM 244199105 12,687 79,372 SH   SOLE   79,372 0 0
Diageo PLC COM 25243q205 6,018 36,781 SH   SOLE   36,781 0 0
DowDuPont COM 26078j100 311 5,828 SH   SOLE   5,828 0 0
Duke Energy COM 26441C204 336 3,734 SH   SOLE   3,734 0 0
Dunkin' Brands COM 265504100 3,885 51,733 SH   SOLE   51,733 0 0
EPAM Systems COM 29414b104 2,679 15,839 SH   SOLE   15,839 0 0
Edwards Lifesciences COM 28176E108 3,400 17,769 SH   SOLE   17,769 0 0
Emerson Electric COM 291011104 1,079 15,763 SH   SOLE   15,763 0 0
Equifax COM 294429105 223 1,878 SH   SOLE   1,878 0 0
Evercore Partners COM 29977a105 1,928 21,183 SH   SOLE   21,183 0 0
Exxon Mobil COM 30231g102 12,006 148,583 SH   SOLE   148,583 0 0
Facebook COM 30303M102 14,867 89,187 SH   SOLE   89,187 0 0
FedEx COM 31428X106 1,154 6,361 SH   SOLE   6,361 0 0
General Electric COM 369604103 1,077 107,781 SH   SOLE   107,781 0 0
Guidewire Software COM 40171v100 214 2,200 SH   SOLE   2,200 0 0
Henderson Land Development COM Y31476107 113 17,715 SH   SOLE   17,715 0 0
Home Depot COM 437076102 1,114 5,805 SH   SOLE   5,805 0 0
Hospitality Properties COM 44106m102 490 18,625 SH   SOLE   18,625 0 0
Hyflux COM Y3817K105 0 20,000 SH   SOLE   20,000 0 0
IBM COM 459200101 2,657 18,831 SH   SOLE   18,831 0 0
ICON plc COM g4705a100 1,084 7,935 SH   SOLE   7,935 0 0
IQVIA Holdings COM 46266c105 24,008 166,896 SH   SOLE   166,896 0 0
ITT COM 450911201 250 4,307 SH   SOLE   4,307 0 0
Intel COM 458140100 2,289 42,620 SH   SOLE   42,620 0 0
Invitation Homes COM 46187w107 11,363 467,052 SH   SOLE   467,052 0 0
JP Morgan Chase COM 46625H100 4,141 40,911 SH   SOLE   40,911 0 0
Jacobs Engineering COM 469814107 11,790 156,803 SH   SOLE   156,803 0 0
Johnson & Johnson COM 478160104 7,775 55,618 SH   SOLE   55,618 0 0
Kansas City Southern COM 485170302 10,051 86,660 SH   SOLE   86,660 0 0
Kinder Morgan COM 49456b101 8,559 427,747 SH   SOLE   427,747 0 0
Lowe's COM 548661107 1,207 11,026 SH   SOLE   11,026 0 0
McDonald's COM 580135101 1,080 5,687 SH   SOLE   5,687 0 0
Merck COM 58933y105 976 11,738 SH   SOLE   11,738 0 0
Microsoft COM 594918104 1,751 14,846 SH   SOLE   14,846 0 0
Mondelez COM 609207105 362 7,252 SH   SOLE   7,252 0 0
Moody's COM 615369105 507 2,800 SH   SOLE   2,800 0 0
NBT Bancorp COM 628778102 508 14,100 SH   SOLE   14,100 0 0
NetEase COM 64110w102 219 905 SH   SOLE   905 0 0
Newmark Group COM 65158n102 181 21,762 SH   SOLE   21,762 0 0
Nike COM 654106103 11,123 132,091 SH   SOLE   132,091 0 0
North European Royalty Trust COM 659310106 633 91,432 SH   SOLE   91,432 0 0
Norwegian Cruise Lines COM G66721104 9,638 175,365 SH   SOLE   175,365 0 0
PPG COM 693506107 714 6,326 SH   SOLE   6,326 0 0
Palo Alto Networks COM 697435105 16,476 67,836 SH   SOLE   67,836 0 0
PayPal COM 70450y103 20,182 194,354 SH   SOLE   194,354 0 0
People's United Financial COM 712704105 232 14,087 SH   SOLE   14,087 0 0
PepsiCo COM 713448108 17,874 145,855 SH   SOLE   145,855 0 0
Pfizer COM 717081103 1,898 44,692 SH   SOLE   44,692 0 0
Philip Morris Int'l COM 718172109 1,466 16,585 SH   SOLE   16,585 0 0
Proctor & Gamble COM 742718109 3,356 32,250 SH   SOLE   32,250 0 0
Quanta Services COM 74762e102 15,939 422,350 SH   SOLE   422,350 0 0
Regeneron Pharmaceuticals COM 75886F107 7,695 18,739 SH   SOLE   18,739 0 0
Reinsurance Group COM 759351604 213 1,501 SH   SOLE   1,501 0 0
ResMed COM 761152107 17,588 169,162 SH   SOLE   169,162 0 0
Royal Dutch Shell PLC COM 780259206 274 4,378 SH   SOLE   4,378 0 0
SPDR Tr (S&P 500) COM 78462f103 1,341 4,746 SH   SOLE   4,746 0 0
Schlumberger COM 806857108 786 18,031 SH   SOLE   18,031 0 0
Splunk COM 848637104 486 3,900 SH   SOLE   3,900 0 0
Starbucks COM 855244109 17,286 232,532 SH   SOLE   232,532 0 0
Suncor COM 867224107 640 19,730 SH   SOLE   19,730 0 0
Texas Instruments COM 882508104 202 1,900 SH   SOLE   1,900 0 0
Thermo Fisher Scientific COM 883556102 201 735 SH   SOLE   735 0 0
Union Pacific COM 907818108 777 4,646 SH   SOLE   4,646 0 0
United Parcel Service COM 911312106 12,404 111,011 SH   SOLE   111,011 0 0
United Technologies COM 913017109 739 5,732 SH   SOLE   5,732 0 0
Varian Medical Systems COM 92220p105 4,813 33,961 SH   SOLE   33,961 0 0
Veeva Systems COM 922475108 5,316 41,903 SH   SOLE   41,903 0 0
Verizon COM 92343V104 476 8,047 SH   SOLE   8,047 0 0
Visa COM 92826c839 27,257 174,512 SH   SOLE   174,512 0 0
WalMart COM 931142103 2,841 29,130 SH   SOLE   29,130 0 0
Walt Disney Company COM 254687106 15,978 143,904 SH   SOLE   143,904 0 0
Wells Fargo COM 949746101 454 9,401 SH   SOLE   9,401 0 0
Weyerhaeuser COM 962166104 228 8,640 SH   SOLE   8,640 0 0
Xylem COM 98419m100 741 9,376 SH   SOLE   9,376 0 0
Yum Brands COM 988498101 279 2,800 SH   SOLE   2,800 0 0
Zebra Tech COM 989207105 655 3,125 SH   SOLE   3,125 0 0