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
ADOBE SYS INC COM 00724F101 18,804 107,305 SH   SOLE 53,335 0 53,970
ADOBE SYS INC COM 00724F101 298 1,700 SH   OTR 0 0 1,700
ALPHABET INC CAP STK CL C 02079k107 7,454 7,123 SH   SOLE 5,258 0 1,865
ALPHABET INC CAP STK CL A 02079k305 7,143 6,781 SH   SOLE 4,966 0 1,815
AMAZON COM INC COM 023135106 1,368 1,170 SH   SOLE 350 0 820
AMGEN INC COM 031162100 926 5,327 SH   SOLE 4,897 0 430
APPLE INC COM 037833100 9,554 56,457 SH   SOLE 37,696 0 18,761
APPLIED OPTOELECTRONICS INC COM 03823U102 589 15,575 SH   SOLE 6,025 0 9,550
AT&T INC COM 00206r102 1,880 48,359 SH   SOLE 19,568 0 28,791
BANK NEW YORK MELLON CORP COM 064058100 377 7,000 SH   SOLE 7,000 0 0
BOEING CO COM 097023105 465 1,578 SH   SOLE 1,578 0 0
BOSTON SCIENTIFIC CORP COM 101137107 441 17,789 SH   SOLE 9,970 0 7,819
BRISTOL MYERS SQUIBB CO COM 110122108 455 7,420 SH   SOLE 1,900 0 5,520
CATERPILLAR INC DEL COM 149123101 520 3,300 SH   SOLE 3,300 0 0
CELGENE CORP COM 151020104 292 2,800 SH   OTR 0 0 2,800
CELGENE CORP COM 151020104 46,467 445,254 SH   SOLE 207,669 0 237,585
CENTERPOINT ENERGY INC COM 15189t107 499 17,600 SH   SOLE 15,400 0 2,200
CISCO SYS INC COM 17275r102 6,179 161,344 SH   SOLE 99,038 0 62,306
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 433 6,100 SH   SOLE 600 0 5,500
CONSOLIDATED EDISON INC COM 209115104 225 2,650 SH   SOLE 650 0 2,000
DELL TECHNOLOGIES INC COM CL V 24703l103 632 7,775 SH   SOLE 4,756 0 3,019
ENBRIDGE INC COM 29250n105 2,478 63,365 SH   SOLE 53,368 0 9,997
EOG RES INC COM 26875p101 523 4,851 SH   SOLE 4,851 0 0
EXXON MOBIL CORP COM 30231g102 988 11,818 SH   SOLE 9,270 0 2,548
FRANKLIN RES INC COM 354613101 383 8,850 SH   SOLE 6,150 0 2,700
GENERAL ELECTRIC CO COM 369604103 953 54,616 SH   SOLE 38,049 0 16,567
HOME DEPOT INC COM 437076102 474 2,500 SH   SOLE 0 0 2,500
HORMEL FOODS CORP COM 440452100 277 7,625 SH   SOLE 7,275 0 350
IDEXX LABS INC COM 45168D104 17,362 111,025 SH   SOLE 57,925 0 53,100
INTEL CORP COM 458140100 789 17,090 SH   SOLE 4,440 0 12,650
INTERNATIONAL BUSINESS MACHS COM 459200101 367 2,390 SH   SOLE 1,790 0 600
INTUITIVE SURGICAL INC COM NEW 46120E602 6,844 18,753 SH   SOLE 7,953 0 10,800
JOHNSON & JOHNSON COM 478160104 2,370 16,966 SH   SOLE 8,566 0 8,400
LILLY ELI & CO COM 532457108 444 5,253 SH   SOLE 0 0 5,253
LOWES COS INC COM 548661107 325 3,500 SH   SOLE 3,500 0 0
MERCK & CO INC COM 58933Y105 388 6,887 SH   SOLE 2,200 0 4,687
MICROCHIP TECHNOLOGY INC COM 595017104 573 6,525 SH   SOLE 3,225 0 3,300
MICROSOFT CORP COM 594918104 10,548 123,315 SH   SOLE 40,405 0 82,910
MONSANTO CO NEW COM 61166w101 1,838 15,735 SH   SOLE 14,335 0 1,400
PACIFIC BIOSCIENCES CALIF IN COM 69404d108 769 291,452 SH   SOLE 234,452 0 57,000
PAYCHEX INC COM 704326107 6,409 94,145 SH   SOLE 45,606 0 48,539
PEPSICO INC COM 713448108 699 5,825 SH   SOLE 4,325 0 1,500
PFIZER INC COM 717081103 1,275 35,203 SH   SOLE 27,668 0 7,535
POTASH CORP SASK INC COM 73755l107 2,561 124,018 SH   SOLE 94,468 0 29,550
PRICE T ROWE GROUP INC COM 74144t108 2,114 20,150 SH   SOLE 14,800 0 5,350
PRICELINE GRP INC COM NEW 741503403 4,084 2,350 SH   SOLE 0 0 2,350
PROCTER AND GAMBLE CO COM 742718109 266 2,899 SH   SOLE 2,499 0 400
PUBLIC SVC ENTERPRISE GROUP COM 744573106 779 15,122 SH   SOLE 9,272 0 5,850
QUALCOMM INC COM 747525103 2,986 46,646 SH   SOLE 20,536 0 26,110
QUANTA SVCS INC COM 74762E102 1,848 47,250 SH   SOLE 43,050 0 4,200
SCHLUMBERGER LTD COM 806857108 768 11,400 SH   SOLE 10,600 0 800
SOUTHERN CO COM 842587107 223 4,631 SH   SOLE 4,100 0 531
STRYKER CORP COM 863667101 232 1,500 SH   SOLE 350 0 1,150
TESLA INC COM 88160r101 215 690 SH   SOLE 350 0 340
TOMPKINS FINANCIAL CORPORATI COM 890110109 1,704 20,950 SH   SOLE 3,500 0 17,450
TORONTO DOMINION BK ONT COM NEW 891160509 210 3,584 SH   SOLE 3,584 0 0
UNITED PARCEL SERVICE INC CL B 911312106 2,983 25,036 SH   SOLE 20,386 0 4,650
VARIAN MED SYS INC COM 92220p105 339 3,050 SH   SOLE 1,050 0 2,000
VERIZON COMMUNICATIONS INC COM 92343v104 831 15,692 SH   SOLE 11,842 0 3,850
VISA INC COM CL A 92826c839 1,106 9,700 SH   SOLE 8,100 0 1,600