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 CO COM 88579Y101 2,209 14,667 SH   SOLE   14,667 0 0
ABBOTT LABS COM 002824100 1,696 37,768 SH   SOLE   37,768 0 0
ABBVIE INC COM 00287Y109 2,570 43,383 SH   SOLE   43,383 0 0
ABIOMED INC COM 003654100 803 8,891 SH   SOLE   8,891 0 0
AETNA INC NEW COM 00817Y108 238 2,200 SH   SOLE   2,200 0 0
AFLAC INC COM 001055102 1,468 24,503 SH   SOLE   24,503 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 2,327 28,629 SH   SOLE   28,629 0 0
ALLERGAN PLC SHS G0177J108 1,604 5,133 SH   SOLE   5,133 0 0
ALPHABET INC CAP STK CL A 02079K305 8,780 11,285 SH   SOLE   11,285 0 0
ALPHABET INC CAP STK CL C 02079K107 9,707 12,791 SH   SOLE   12,791 0 0
ALTRIA GROUP INC COM 02209S103 325 5,579 SH   SOLE   5,579 0 0
AMAZON COM INC COM 023135106 6,420 9,498 SH   SOLE   9,498 0 0
AMERICAN ELEC PWR INC COM 025537101 300 5,143 SH   SOLE   5,143 0 0
AMERICAN EXPRESS CO COM 025816109 1,028 14,777 SH   SOLE   14,777 0 0
AMGEN INC COM 031162100 6,539 40,281 SH   SOLE   40,281 0 0
AMPHENOL CORP NEW CL A 032095101 2,056 39,362 SH   SOLE   39,362 0 0
ANADARKO PETE CORP COM 032511107 1,851 38,112 SH   SOLE   38,112 0 0
AON CORP COM 037389103 5,374 58,275 SH   SOLE   58,275 0 0
APPLE INC COM 037833100 13,537 128,606 SH   SOLE   128,606 0 0
AQUA AMERICA INC COM 03836W103 1,981 66,488 SH   SOLE   66,488 0 0
AT&T INC COM 00206R102 2,746 79,815 SH   SOLE   79,815 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 614 7,249 SH   SOLE   7,249 0 0
BANK OF AMERICA CORPORATION COM 060505104 1,941 115,346 SH   SOLE   115,346 0 0
BECTON DICKINSON & CO COM 075887109 1,062 6,895 SH   SOLE   6,895 0 0
BERKLEY W R CORP COM 084423102 2,006 36,644 SH   SOLE   36,644 0 0
BERKSHIRE HATHAWAY INC DEL CL B 084670207 12,669 95,950 SH   SOLE   95,950 0 0
BOEING CO COM 097023105 363 2,512 SH   SOLE   2,512 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 4,331 62,963 SH   SOLE   62,963 0 0
CAMDEN NATL CORP COM 133034108 271 6,150 SH   SOLE   6,150 0 0
CATERPILLAR INC DEL COM 149123101 673 9,905 SH   SOLE   9,905 0 0
CELGENE CORP COM 151020104 9,234 77,102 SH   SOLE   77,102 0 0
CERNER CORP COM 156782104 821 13,649 SH   SOLE   13,649 0 0
CHEVRON CORP NEW COM 166764100 3,287 36,538 SH   SOLE   36,538 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 284 592 SH   SOLE   592 0 0
CHURCH & DWIGHT INC COM 171340102 3,185 37,528 SH   SOLE   37,528 0 0
CIMAREX ENERGY CO COM 171798101 2,710 30,322 SH   SOLE   30,322 0 0
CISCO SYS INC COM 17275R102 1,447 53,299 SH   SOLE   53,299 0 0
CITIGROUP INC COM NEW 172967424 5,695 110,050 SH   SOLE   110,050 0 0
CITRIX SYS INC COM 177376100 1,324 17,505 SH   SOLE   17,505 0 0
CLEAN HARBORS INC COM 184496107 1,196 28,720 SH   SOLE   28,720 0 0
CME GROUP INC COM 12572Q105 2,177 24,026 SH   SOLE   24,026 0 0
COCA COLA CO COM 191216100 2,636 61,354 SH   SOLE   61,354 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 5,127 85,424 SH   SOLE   85,424 0 0
COLGATE PALMOLIVE CO COM 194162103 3,414 51,245 SH   SOLE   51,245 0 0
COMCAST CORP NEW CL A SPL 20030N200 1,463 25,931 SH   SOLE   25,931 0 0
CONOCOPHILLIPS COM 20825C104 665 14,249 SH   SOLE   14,249 0 0
CONSTELLATION BRANDS INC CL A 21036P108 1,643 11,535 SH   SOLE   11,535 0 0
COSTCO WHSL CORP NEW COM 22160K105 8,167 50,567 SH   SOLE   50,567 0 0
CVS CAREMARK CORPORATION COM 126650100 8,982 91,868 SH   SOLE   91,868 0 0
DANAHER CORP DEL COM 235851102 7,901 85,069 SH   SOLE   85,069 0 0
DISCOVERY COMMUNICATNS NEW COM SER A 25470F104 742 27,801 SH   SOLE   27,801 0 0
DISH NETWORK CORP CL A 25470M109 3,032 53,025 SH   SOLE   53,025 0 0
DISNEY WALT CO COM DISNEY 254687106 8,655 82,370 SH   SOLE   82,370 0 0
DOMINION RES INC VA NEW COM 25746U109 422 6,233 SH   SOLE   6,233 0 0
DOW CHEM CO COM 260543103 205 3,981 SH   SOLE   3,981 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 1,833 27,523 SH   SOLE   27,523 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 428 5,993 SH   SOLE   5,993 0 0
E M C CORP MASS COM 268648102 741 28,858 SH   SOLE   28,858 0 0
EBAY INC COM 278642103 1,129 41,086 SH   SOLE   41,086 0 0
ECOLAB INC COM 278865100 13,654 119,377 SH   SOLE   119,377 0 0
EMERSON ELEC CO COM 291011104 785 16,410 SH   SOLE   16,410 0 0
EMPIRE ST RLTY OP L P UNIT LTD PRT 250 292102308 196 10,937 SH   SOLE   10,937 0 0
EMPIRE ST RLTY OP L P UNIT LTD PRT 60 292102209 385 21,474 SH   SOLE   21,474 0 0
EVERSOURCE ENERGY COM 30040W108 217 4,245 SH   SOLE   4,245 0 0
EXPRESS SCRIPTS INC COM 302182100 6,407 73,301 SH   SOLE   73,301 0 0
EXXON MOBIL CORP COM 30231G102 9,952 127,671 SH   SOLE   127,671 0 0
FACEBOOK INC CL A 30303M102 231 2,203 SH   SOLE   2,203 0 0
FASTENAL CO COM 311900104 1,166 28,568 SH   SOLE   28,568 0 0
FIRST TR EXCHANGE TRADED FD NAS CLNEDG GREEN 33733E500 404 25,180 SH   SOLE   25,180 0 0
FISERV INC COM 337738108 222 2,428 SH   SOLE   2,428 0 0
FLOWSERVE CORP COM 34354P105 919 21,844 SH   SOLE   21,844 0 0
GENERAL ELECTRIC CO COM 369604103 4,704 151,008 SH   SOLE   151,008 0 0
GENERAL MLS INC COM 370334104 227 3,945 SH   SOLE   3,945 0 0
GILEAD SCIENCES INC COM 375558103 4,970 49,114 SH   SOLE   49,114 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 2,123 11,779 SH   SOLE   11,779 0 0
HOME DEPOT INC COM 437076102 3,342 25,271 SH   SOLE   25,271 0 0
HONEYWELL INTL INC COM 438516106 267 2,575 SH   SOLE   2,575 0 0
ILLINOIS TOOL WKS INC COM 452308109 335 3,615 SH   SOLE   3,615 0 0
INTEL CORP COM 458140100 1,565 45,438 SH   SOLE   45,438 0 0
INTERNATIONAL BUSINESS MACHINE COM 459200101 1,385 10,063 SH   SOLE   10,063 0 0
INTUIT COM 461202103 2,749 28,483 SH   SOLE   28,483 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,932 3,538 SH   SOLE   3,538 0 0
JOHNSON & JOHNSON COM 478160104 7,430 72,333 SH   SOLE   72,333 0 0
JPMORGAN CHASE & CO COM 46625H100 3,292 49,862 SH   SOLE   49,862 0 0
KIMBERLY CLARK CORP COM 494368103 382 3,001 SH   SOLE   3,001 0 0
KINDER MORGAN INC DEL COM 49456B101 1,007 67,498 SH   SOLE   67,498 0 0
KRAFT FOODS INC CL A 50075N104 867 20,464 SH   SOLE   20,464 0 0
KRAFT HEINZ CO COM 500754106 5,113 70,266 SH   SOLE   70,266 0 0
LIBERTY GLOBAL INC COM SER A 530555101 5,226 128,172 SH   SOLE   128,172 0 0
LIBERTY GLOBAL INC COM SER C 530555309 272 6,322 SH   SOLE   6,322 0 0
LILLY ELI & CO COM 532457108 225 2,669 SH   SOLE   2,669 0 0
LINCOLN ELEC HLDGS INC COM 533900106 580 11,180 SH   SOLE   11,180 0 0
LOEWS CORP COM 540424108 503 13,104 SH   SOLE   13,104 0 0
LOWES COS INC COM 548661107 1,395 18,346 SH   SOLE   18,346 0 0
MANULIFE FINL CORP COM 56501R106 199 13,303 SH   SOLE   13,303 0 0
MCCORMICK & CO INC COM NON VTG 579780206 1,866 21,806 SH   SOLE   21,806 0 0
MCDONALDS CORP COM 580135101 4,859 41,129 SH   SOLE   41,129 0 0
MCKESSON CORP COM 58155Q103 900 4,564 SH   SOLE   4,564 0 0
MEDTRONIC INC COM 585055106 278 3,620 SH   SOLE   3,620 0 0
MERCK & CO INC NEW COM 58933Y105 686 12,992 SH   SOLE   12,992 0 0
MICROSOFT CORP COM 594918104 11,766 212,081 SH   SOLE   212,081 0 0
MONDELEZ INTL INC CL A 609207105 5,981 133,380 SH   SOLE   133,380 0 0
MONSANTO CO NEW COM 61166W101 1,215 12,333 SH   SOLE   12,333 0 0
MORGAN STANLEY COM NEW 617446448 2,213 69,582 SH   SOLE   69,582 0 0
MORNINGSTAR INC COM 617700109 1,439 17,900 SH   SOLE   17,900 0 0
NEXTERA ENERGY INC COM 65339F101 3,233 31,116 SH   SOLE   31,116 0 0
NIKE INC CL B 654106103 6,751 108,016 SH   SOLE   108,016 0 0
NOBLE ENERGY INC COM 655044105 2,113 64,168 SH   SOLE   64,168 0 0
NOVARTIS A G SPONSORED ADR 66987V109 1,143 13,286 SH   SOLE   13,286 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 356 5,264 SH   SOLE   5,264 0 0
ODYSSEY MARINE EXPLORATION I COM 676118102 4 14,000 SH   SOLE   14,000 0 0
ORACLE CORP COM 68389X105 10,459 286,316 SH   SOLE   286,316 0 0
PAYCHEX INC COM 704326107 3,158 59,717 SH   SOLE   59,717 0 0
PAYPAL HLDGS INC COM 70450Y103 1,264 34,906 SH   SOLE   34,906 0 0
PEOPLES UNITED FINANCIAL INC COM 712704105 228 14,115 SH   SOLE   14,115 0 0
PEPSICO INC COM 713448108 12,408 124,175 SH   SOLE   124,175 0 0
PFIZER INC COM 717081103 4,347 134,660 SH   SOLE   134,660 0 0
PHILIP MORRIS INTL INC COM 718172109 384 4,364 SH   SOLE   4,364 0 0
PINNACLE FOODS INC DEL COM 72348P104 291 6,860 SH   SOLE   6,860 0 0
POWERSHARES ETF TRUST CLEANTECH PORT 73935X278 378 12,865 SH   SOLE   12,865 0 0
POWERSHARES ETF TRUST DYN BIOT & GEN 73935X856 1,236 24,465 SH   SOLE   24,465 0 0
POWERSHARES GLOBAL ETF TRUST GBL WTR PORT 73936T623 376 17,941 SH   SOLE   17,941 0 0
PRAXAIR INC COM 74005P104 2,076 20,272 SH   SOLE   20,272 0 0
PRECISION CASTPARTS CORP COM 740189105 2,056 8,862 SH   SOLE   8,862 0 0
PROCTER & GAMBLE CO COM 742718109 6,176 77,768 SH   SOLE   77,768 0 0
QUALCOMM INC COM 747525103 406 8,116 SH   SOLE   8,116 0 0
QUANTA SVCS INC COM 74762E102 615 30,385 SH   SOLE   30,385 0 0
SCHLUMBERGER LTD COM 806857108 4,907 70,344 SH   SOLE   70,344 0 0
SMUCKER J M CO COM NEW 832696405 251 2,039 SH   SOLE   2,039 0 0
SOUTHERN CO COM 842587107 450 9,621 SH   SOLE   9,621 0 0
STANLEY BLACK & DECKER INC COM 854502101 1,608 15,065 SH   SOLE   15,065 0 0
STARBUCKS CORP COM 855244109 2,640 43,974 SH   SOLE   43,974 0 0
STARWOOD HOTELS&RESORTS WRLD COM 85590A401 965 13,922 SH   SOLE   13,922 0 0
STRYKER CORP COM 863667101 4,320 46,486 SH   SOLE   46,486 0 0
SUNTRUST BKS INC COM 867914103 1,268 29,605 SH   SOLE   29,605 0 0
TEXTRON INC COM 883203101 307 7,300 SH   SOLE   7,300 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 13,738 96,848 SH   SOLE   96,848 0 0
TJX COS INC NEW COM 872540109 2,247 31,686 SH   SOLE   31,686 0 0
TORONTO DOMINION BK ONT COM 891160509 845 21,566 SH   SOLE   21,566 0 0
TRACTOR SUPPLY CO COM 892356106 324 3,788 SH   SOLE   3,788 0 0
TRAVELERS COMPANIES INC COM 89417E109 222 1,967 SH   SOLE   1,967 0 0
TWENTY FIRST CENTY FOX INC CL A 90130A101 4,259 156,812 SH   SOLE   156,812 0 0
TWENTY FIRST CENTY FOX INC COM 90130A200 914 33,550 SH   SOLE   33,550 0 0
TYLER TECHNOLOGIES INC COM 902252105 209 1,198 SH   SOLE   1,198 0 0
UNION PAC CORP COM 907818108 2,552 32,631 SH   SOLE   32,631 0 0
UNITED FINANCIAL BANCORP INC COM 91030T109 488 37,925 SH   SOLE   37,925 0 0
UNITED TECHNOLOGIES CORP COM 913017109 8,027 83,550 SH   SOLE   83,550 0 0
UNITEDHEALTH GROUP INC COM 91324P102 4,864 41,350 SH   SOLE   41,350 0 0
US BANCORP DEL COM NEW 902973304 4,200 98,436 SH   SOLE   98,436 0 0
VALEANT PHARMACEUTICALS INTL COM 91911K102 2,494 24,531 SH   SOLE   24,531 0 0
VALERO ENERGY CORP NEW COM 91913Y100 273 3,866 SH   SOLE   3,866 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 979 21,174 SH   SOLE   21,174 0 0
VIACOM INC NEW CL B 92553P201 313 7,603 SH   SOLE   7,603 0 0
VISA INC COM CL A 92826C839 6,366 82,085 SH   SOLE   82,085 0 0
WAL MART STORES INC COM 931142103 1,023 16,686 SH   SOLE   16,686 0 0
WASTE MGMT INC DEL COM 94106L109 634 11,872 SH   SOLE   11,872 0 0
WELLS FARGO & CO NEW COM 949746101 1,950 35,876 SH   SOLE   35,876 0 0
WHITEWAVE FOODS CO COM 966244105 2,198 56,490 SH   SOLE   56,490 0 0
YUM BRANDS INC COM 988498101 2,925 40,047 SH   SOLE   40,047 0 0
ZOETIS INC CL A 98978V103 1,034 21,570 SH   SOLE   21,570 0 0