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 3,230 19,582 SH   SOLE   19,582 0 0
ABBOTT LABS COM 002824100 1,786 38,542 SH   SOLE   38,542 0 0
ABBVIE INC COM 00287Y109 854 14,584 SH   SOLE   14,584 0 0
ABIOMED INC COM 003654100 693 9,680 SH   SOLE   9,680 0 0
ACTAVIS PLC SHS G0083B108 1,232 4,139 SH   SOLE   4,139 0 0
AETNA INC NEW COM 00817Y108 234 2,200 SH   SOLE   2,200 0 0
AFLAC INC COM 001055102 1,590 24,837 SH   SOLE   24,837 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 1,709 20,530 SH   SOLE   20,530 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 3,071 185,349 SH   SOLE   185,349 0 0
ALTERA CORP COM 021441100 1,551 36,150 SH   SOLE   36,150 0 0
ALTRIA GROUP INC COM 02209S103 252 5,035 SH   SOLE   5,035 0 0
AMAZON COM INC COM 023135106 3,758 10,100 SH   SOLE   10,100 0 0
AMERICAN EXPRESS CO COM 025816109 1,039 13,304 SH   SOLE   13,304 0 0
AMGEN INC COM 031162100 6,027 37,706 SH   SOLE   37,706 0 0
AMPHENOL CORP NEW CL A 032095101 1,758 29,836 SH   SOLE   29,836 0 0
ANADARKO PETE CORP COM 032511107 3,344 40,387 SH   SOLE   40,387 0 0
AON CORP COM 037389103 5,436 56,550 SH   SOLE   56,550 0 0
APACHE CORP COM 037411105 231 3,825 SH   SOLE   3,825 0 0
APPLE INC COM 037833100 15,194 122,111 SH   SOLE   122,111 0 0
AQUA AMERICA INC COM 03836W103 1,846 70,061 SH   SOLE   70,061 0 0
AT&T INC COM 00206R102 3,049 93,377 SH   SOLE   93,377 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 656 7,657 SH   SOLE   7,657 0 0
BANK OF AMERICA CORPORATION COM 060505104 169 10,980 SH   SOLE   10,980 0 0
BECTON DICKINSON & CO COM 075887109 883 6,151 SH   SOLE   6,151 0 0
BERKLEY W R CORP COM 084423102 1,948 38,569 SH   SOLE   38,569 0 0
BERKSHIRE HATHAWAY INC DEL CL B 084670207 12,131 84,053 SH   SOLE   84,053 0 0
BOEING CO COM 097023105 414 2,759 SH   SOLE   2,759 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 3,998 61,985 SH   SOLE   61,985 0 0
CATERPILLAR INC DEL COM 149123101 1,623 20,280 SH   SOLE   20,280 0 0
CELGENE CORP COM 151020104 9,359 81,184 SH   SOLE   81,184 0 0
CERNER CORP COM 156782104 1,025 13,987 SH   SOLE   13,987 0 0
CHEVRON CORP NEW COM 166764100 4,248 40,460 SH   SOLE   40,460 0 0
CHICAGO BRIDGE & IRON CO N V N Y REGISTRY SH 167250109 298 6,045 SH   SOLE   6,045 0 0
CHIPOTLE MEXICAN GRILL INC COM 169656105 389 598 SH   SOLE   598 0 0
CHURCH & DWIGHT INC COM 171340102 2,974 34,819 SH   SOLE   34,819 0 0
CIMAREX ENERGY CO COM 171798101 3,853 33,482 SH   SOLE   33,482 0 0
CISCO SYS INC COM 17275R102 1,397 50,765 SH   SOLE   50,765 0 0
CITIGROUP INC COM NEW 172967424 5,405 104,905 SH   SOLE   104,905 0 0
CITRIX SYS INC COM 177376100 891 13,955 SH   SOLE   13,955 0 0
CLEAN HARBORS INC COM 184496107 3,590 63,233 SH   SOLE   63,233 0 0
CME GROUP INC COM 12572Q105 2,181 23,028 SH   SOLE   23,028 0 0
COACH INC COM 189754104 590 14,229 SH   SOLE   14,229 0 0
COCA COLA CO COM 191216100 4,614 113,777 SH   SOLE   113,777 0 0
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 4,377 70,162 SH   SOLE   70,162 0 0
COLGATE PALMOLIVE CO COM 194162103 3,553 51,244 SH   SOLE   51,244 0 0
COMCAST CORP NEW CL A SPL 20030N200 1,465 26,130 SH   SOLE   26,130 0 0
CONOCOPHILLIPS COM 20825C104 834 13,399 SH   SOLE   13,399 0 0
CONSTELLATION BRANDS INC CL A 21036P108 2,208 19,000 SH   SOLE   19,000 0 0
COSTCO WHSL CORP NEW COM 22160K105 7,699 50,817 SH   SOLE   50,817 0 0
CSX CORP COM 126408103 253 7,626 SH   SOLE   7,626 0 0
CUMMINS INC COM 231021106 272 1,960 SH   SOLE   1,960 0 0
CVS CAREMARK CORPORATION COM 126650100 9,218 89,317 SH   SOLE   89,317 0 0
DANAHER CORP DEL COM 235851102 7,046 82,993 SH   SOLE   82,993 0 0
DISCOVERY COMMUNICATNS NEW COM SER A 25470F104 827 26,901 SH   SOLE   26,901 0 0
DISH NETWORK CORP CL A 25470M109 3,055 43,600 SH   SOLE   43,600 0 0
DISNEY WALT CO COM DISNEY 254687106 8,314 79,263 SH   SOLE   79,263 0 0
DOMINION RES INC VA NEW COM 25746U109 441 6,216 SH   SOLE   6,216 0 0
DRESSER-RAND GROUP INC COM 261608103 332 4,132 SH   SOLE   4,132 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 2,286 31,984 SH   SOLE   31,984 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 411 5,355 SH   SOLE   5,355 0 0
E M C CORP MASS COM 268648102 2,281 89,252 SH   SOLE   89,252 0 0
EBAY INC COM 278642103 1,304 22,609 SH   SOLE   22,609 0 0
ECOLAB INC COM 278865100 13,740 120,125 SH   SOLE   120,125 0 0
EMERSON ELEC CO COM 291011104 1,298 22,925 SH   SOLE   22,925 0 0
EMPIRE ST RLTY OP L P UNIT LTD PRT 250 292102308 203 10,937 SH   SOLE   10,937 0 0
EMPIRE ST RLTY OP L P UNIT LTD PRT 60 292102209 398 21,474 SH   SOLE   21,474 0 0
EXPRESS SCRIPTS INC COM 302182100 5,950 68,574 SH   SOLE   68,574 0 0
EXXON MOBIL CORP COM 30231G102 11,140 131,062 SH   SOLE   131,062 0 0
FASTENAL CO COM 311900104 1,212 29,249 SH   SOLE   29,249 0 0
FIRST NIAGARA FINL GRP INC COM 33582V108 344 38,965 SH   SOLE   38,965 0 0
FIRST TR EXCHANGE TRADED FD NAS CLNEDG GREEN 33733E500 649 35,005 SH   SOLE   35,005 0 0
FLOWSERVE CORP COM 34354P105 1,520 26,904 SH   SOLE   26,904 0 0
FUEL TECH INC COM 359523107 70 22,475 SH   SOLE   22,475 0 0
GENERAL ELECTRIC CO COM 369604103 3,645 146,897 SH   SOLE   146,897 0 0
GENERAL MLS INC COM 370334104 211 3,725 SH   SOLE   3,725 0 0
GILEAD SCIENCES INC COM 375558103 3,930 40,051 SH   SOLE   40,051 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 2,148 11,429 SH   SOLE   11,429 0 0
GOOGLE INC CL C 38259P706 5,865 10,703 SH   SOLE   10,703 0 0
GOOGLE INC CL A 38259P508 5,501 9,917 SH   SOLE   9,917 0 0
GRAINGER W W INC COM 384802104 222 940 SH   SOLE   940 0 0
HIBBETT SPORTS INC COM 428567101 269 5,485 SH   SOLE   5,485 0 0
HOME DEPOT INC COM 437076102 2,797 24,622 SH   SOLE   24,622 0 0
HONEYWELL INTL INC COM 438516106 284 2,725 SH   SOLE   2,725 0 0
HOSPIRA INC COM 441060100 232 2,645 SH   SOLE   2,645 0 0
ILLINOIS TOOL WKS INC COM 452308109 365 3,756 SH   SOLE   3,756 0 0
INTEL CORP COM 458140100 1,516 48,466 SH   SOLE   48,466 0 0
INTERNATIONAL BUSINESS MACHINE COM 459200101 2,121 13,213 SH   SOLE   13,213 0 0
INTUIT COM 461202103 2,424 25,005 SH   SOLE   25,005 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 1,865 3,693 SH   SOLE   3,693 0 0
JACOBS ENGR GROUP INC DEL COM 469814107 636 14,085 SH   SOLE   14,085 0 0
JOHNSON & JOHNSON COM 478160104 7,196 71,535 SH   SOLE   71,535 0 0
JPMORGAN CHASE & CO COM 46625H100 2,317 38,246 SH   SOLE   38,246 0 0
KEURIG GREEN MTN INC COM 49271M100 460 4,115 SH   SOLE   4,115 0 0
KIMBERLY CLARK CORP COM 494368103 235 2,195 SH   SOLE   2,195 0 0
KINDER MORGAN INC DEL COM 49456B101 3,144 74,739 SH   SOLE   74,739 0 0
KOHLS CORP COM 500255104 262 3,345 SH   SOLE   3,345 0 0
KRAFT FOODS INC CL A 50075N104 5,360 61,522 SH   SOLE   61,522 0 0
LIBERTY GLOBAL INC COM SER A 530555101 1,094 21,264 SH   SOLE   21,264 0 0
LIBERTY GLOBAL INC COM SER C 530555309 6,163 123,732 SH   SOLE   123,732 0 0
LINCOLN ELEC HLDGS INC COM 533900106 877 13,415 SH   SOLE   13,415 0 0
LOEWS CORP COM 540424108 911 22,301 SH   SOLE   22,301 0 0
LOWES COS INC COM 548661107 1,400 18,825 SH   SOLE   18,825 0 0
MANULIFE FINL CORP COM 56501R106 258 15,163 SH   SOLE   15,163 0 0
MCCORMICK & CO INC COM NON VTG 579780206 1,320 17,125 SH   SOLE   17,125 0 0
MCDONALDS CORP COM 580135101 4,021 41,265 SH   SOLE   41,265 0 0
MCKESSON CORP COM 58155Q103 880 3,890 SH   SOLE   3,890 0 0
MEDTRONIC INC COM 585055106 259 3,316 SH   SOLE   3,316 0 0
MERCK & CO INC NEW COM 58933Y105 732 12,738 SH   SOLE   12,738 0 0
MICROSOFT CORP COM 594918104 8,253 202,995 SH   SOLE   202,995 0 0
MONDELEZ INTL INC CL A 609207105 4,766 132,050 SH   SOLE   132,050 0 0
MONSANTO CO NEW COM 61166W101 1,892 16,811 SH   SOLE   16,811 0 0
MORGAN STANLEY COM NEW 617446448 3,342 93,650 SH   SOLE   93,650 0 0
MORNINGSTAR INC COM 617700109 1,377 18,380 SH   SOLE   18,380 0 0
NEXTERA ENERGY INC COM 65339F101 3,176 30,521 SH   SOLE   30,521 0 0
NIKE INC CL B 654106103 5,350 53,320 SH   SOLE   53,320 0 0
NOBLE ENERGY INC COM 655044105 3,049 62,343 SH   SOLE   62,343 0 0
NOVARTIS A G SPONSORED ADR 66987V109 1,346 13,649 SH   SOLE   13,649 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 465 6,369 SH   SOLE   6,369 0 0
ORACLE CORP COM 68389X105 11,695 271,027 SH   SOLE   271,027 0 0
PAYCHEX INC COM 704326107 2,513 50,652 SH   SOLE   50,652 0 0
PEOPLES UNITED FINANCIAL INC COM 712704105 212 13,932 SH   SOLE   13,932 0 0
PEPSICO INC COM 713448108 11,475 120,005 SH   SOLE   120,005 0 0
PFIZER INC COM 717081103 4,362 125,377 SH   SOLE   125,377 0 0
PHILIP MORRIS INTL INC COM 718172109 366 4,861 SH   SOLE   4,861 0 0
PINNACLE FOODS INC DEL COM 72348P104 503 12,327 SH   SOLE   12,327 0 0
POWERSHARES ETF TRUST CLEANTECH PORT 73935X278 621 20,660 SH   SOLE   20,660 0 0
POWERSHARES ETF TRUST DYN BIOT & GEN 73935X856 1,357 24,615 SH   SOLE   24,615 0 0
POWERSHARES GLOBAL ETF TRUST GBL WTR PORT 73936T623 458 19,850 SH   SOLE   19,850 0 0
POWERSHARES QQQ TRUST UNIT SER 1 73935A104 824 7,804 SH   SOLE   7,804 0 0
PRAXAIR INC COM 74005P104 4,371 36,200 SH   SOLE   36,200 0 0
PRECISION CASTPARTS CORP COM 740189105 1,972 9,391 SH   SOLE   9,391 0 0
PROCTER & GAMBLE CO COM 742718109 6,361 77,628 SH   SOLE   77,628 0 0
QUALCOMM INC COM 747525103 3,582 51,662 SH   SOLE   51,662 0 0
QUANTA SVCS INC COM 74762E102 3,168 111,035 SH   SOLE   111,035 0 0
RED HAT INC COM 756577102 214 2,829 SH   SOLE   2,829 0 0
SCHLUMBERGER LTD COM 806857108 5,764 69,083 SH   SOLE   69,083 0 0
SMUCKER J M CO COM NEW 832696405 237 2,049 SH   SOLE   2,049 0 0
SOUTHERN CO COM 842587107 272 6,138 SH   SOLE   6,138 0 0
STANLEY BLACK & DECKER INC COM 854502101 1,449 15,198 SH   SOLE   15,198 0 0
STARBUCKS CORP COM 855244109 542 5,727 SH   SOLE   5,727 0 0
STARWOOD HOTELS&RESORTS WRLD COM 85590A401 417 4,997 SH   SOLE   4,997 0 0
STRYKER CORP COM 863667101 4,239 45,946 SH   SOLE   45,946 0 0
TEXTRON INC COM 883203101 346 7,805 SH   SOLE   7,805 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 12,509 93,114 SH   SOLE   93,114 0 0
TJX COS INC NEW COM 872540109 1,500 21,415 SH   SOLE   21,415 0 0
TORONTO DOMINION BK ONT COM 891160509 943 22,018 SH   SOLE   22,018 0 0
TRACTOR SUPPLY CO COM 892356106 269 3,160 SH   SOLE   3,160 0 0
TRAVELERS COMPANIES INC COM 89417E109 212 1,961 SH   SOLE   1,961 0 0
TWENTY FIRST CENTY FOX INC CL A 90130A101 3,952 116,787 SH   SOLE   116,787 0 0
TWENTY FIRST CENTY FOX INC COM 90130A200 881 26,800 SH   SOLE   26,800 0 0
UNION PAC CORP COM 907818108 3,295 30,426 SH   SOLE   30,426 0 0
UNITED FINANCIAL BANCORP INC COM 91030T109 754 60,675 SH   SOLE   60,675 0 0
UNITED NAT FOODS INC COM 911163103 317 4,120 SH   SOLE   4,120 0 0
UNITED TECHNOLOGIES CORP COM 913017109 9,344 79,730 SH   SOLE   79,730 0 0
UNITEDHEALTH GROUP INC COM 91324P102 5,631 47,605 SH   SOLE   47,605 0 0
US BANCORP DEL COM NEW 902973304 3,825 87,590 SH   SOLE   87,590 0 0
VALEANT PHARMACEUTICALS INTL COM 91911K102 2,888 14,540 SH   SOLE   14,540 0 0
VALERO ENERGY CORP NEW COM 91913Y100 247 3,890 SH   SOLE   3,890 0 0
VEECO INSTRS INC DEL COM 922417100 214 6,990 SH   SOLE   6,990 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 1,221 25,109 SH   SOLE   25,109 0 0
VISA INC COM CL A 92826C839 3,995 61,075 SH   SOLE   61,075 0 0
WAL MART STORES INC COM 931142103 2,552 31,027 SH   SOLE   31,027 0 0
WASTE MGMT INC DEL COM 94106L109 582 10,737 SH   SOLE   10,737 0 0
WELLS FARGO & CO NEW COM 949746101 1,043 19,164 SH   SOLE   19,164 0 0
WHOLE FOODS MKT INC COM 966837106 427 8,195 SH   SOLE   8,195 0 0
WILLIAMS COS INC DEL COM 969457100 381 7,537 SH   SOLE   7,537 0 0
XL GROUP PLC SHS G98290102 299 8,132 SH   SOLE   8,132 0 0
YUM BRANDS INC COM 988498101 2,976 37,803 SH   SOLE   37,803 0 0
ZOETIS INC CL A 98978V103 1,025 22,150 SH   SOLE   22,150 0 0