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 6,712 38,326 SH   SOLE   32,776 0 5,550
ABB LTD SPONSORED ADR 000375204 2,218 111,841 SH   SOLE   100,221 0 11,620
ABBOTT LABS COM 002824100 4,315 109,761 SH   SOLE   109,761 0 0
ABBVIE INC COM 00287Y109 4,922 79,504 SH   SOLE   79,504 0 0
ALASKA AIR GROUP INC COM 011659109 310 5,317 SH   SOLE   5,317 0 0
ALPHABET INC CAP STK CL A 02079K305 5,265 7,484 SH   SOLE   6,704 0 780
ALPHABET INC CAP STK CL C 02079K107 1,902 2,748 SH   SOLE   2,445 0 303
AMBEV SA SPONSORED ADR 02319V103 1,926 325,865 SH   SOLE   288,965 0 36,900
AMDOCS LTD SHS G02602103 5,627 97,494 SH   SOLE   81,479 0 16,015
AMGEN INC COM 031162100 262 1,725 SH   SOLE   1,725 0 0
ANIKA THERAPEUTICS INC COM 035255108 247 4,610 SH   SOLE   4,610 0 0
APPLE INC COM 037833100 5,832 61,008 SH   SOLE   54,008 0 7,000
AT&T INC COM 00206R102 768 17,766 SH   SOLE   17,766 0 0
ATRION CORP COM 049904105 272 635 SH   SOLE   635 0 0
BANK AMER CORP COM 060505104 4,874 367,328 SH   SOLE   367,328 0 0
BANK NEW YORK MELLON CORP COM 064058100 5,217 134,274 SH   SOLE   134,274 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,736 8 SH   SOLE   3 0 5
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,209 8,347 SH   SOLE   8,347 0 0
BLACKROCK INC COM 09247X101 6,669 19,469 SH   SOLE   19,469 0 0
BOEING CO COM 097023105 821 6,319 SH   SOLE   6,319 0 0
BORGWARNER INC COM 099724106 4,461 151,124 SH   SOLE   151,124 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 248 3,375 SH   SOLE   2,515 0 860
BROADCOM LTD SHS Y09827109 4,978 32,035 SH   SOLE   26,690 0 5,345
CANADIAN NAT RES LTD COM 136385101 745 24,170 SH   SOLE   22,575 0 1,595
CBS CORP NEW CL B 124857202 7,258 133,326 SH   SOLE   133,326 0 0
CELGENE CORP COM 151020104 1,684 17,071 SH   SOLE   5,334 0 11,737
SCHWAB CHARLES CORP NEW COM 808513105 5,663 223,737 SH   SOLE   223,737 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 3,260 40,912 SH   SOLE   35,357 0 5,555
CHEVRON CORP NEW COM 166764100 490 4,673 SH   SOLE   4,035 0 638
CISCO SYS INC COM 17275R102 264 9,210 SH   SOLE   9,210 0 0
CME GROUP INC COM 12572Q105 5,206 53,448 SH   SOLE   45,983 0 7,465
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 5,970 104,302 SH   SOLE   104,302 0 0
COLGATE PALMOLIVE CO COM 194162103 756 10,328 SH   SOLE   728 0 9,600
BARD C R INC COM 067383109 5,941 25,262 SH   SOLE   25,262 0 0
CVS HEALTH CORP COM 126650100 11,176 116,729 SH   SOLE   116,729 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 248 2,200 SH   SOLE   2,200 0 0
DOLBY LABORATORIES INC COM 25659T107 4,819 100,718 SH   SOLE   85,312 0 15,406
DOVER CORP COM 260003108 263 3,795 SH   SOLE   3,795 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 289 3,372 SH   SOLE   3,130 0 242
ECOLAB INC COM 278865100 226 1,906 SH   SOLE   1,906 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 9,503 95,288 SH   SOLE   95,288 0 0
EMERSON ELEC CO COM 291011104 3,618 69,367 SH   SOLE   69,367 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,205 41,167 SH   SOLE   39,531 0 1,636
EXXON MOBIL CORP COM 30231G102 10,024 106,937 SH   SOLE   92,573 0 14,364
GENERAL ELECTRIC CO COM 369604103 1,026 32,602 SH   SOLE   29,602 0 3,000
CLAYMORE EXCHANGE TRD FD TR GUGG BULSH 2021 18383M266 308 14,328 SH   SOLE   14,328 0 0
HALLIBURTON CO COM 406216101 4,990 110,181 SH   SOLE   110,181 0 0
HARLEY DAVIDSON INC COM 412822108 4,304 95,014 SH   SOLE   95,014 0 0
HARMAN INTL INDS INC COM 413086109 703 9,795 SH   SOLE   9,795 0 0
HOME DEPOT INC COM 437076102 12,601 98,686 SH   SOLE   98,686 0 0
HONEYWELL INTL INC COM 438516106 345 2,965 SH   SOLE   2,965 0 0
INTEL CORP COM 458140100 11,399 347,542 SH   SOLE   333,380 0 14,162
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 6,497 51,537 SH   SOLE   46,907 0 4,630
IPG PHOTONICS CORP COM 44980X109 3,770 47,125 SH   SOLE   39,020 0 8,105
ISHARES TR 1-3 YR CR BD ETF 464288646 14,068 132,609 SH   SOLE   117,019 0 15,590
ISHARES TR CORE S&P500 ETF 464287200 216 1,028 SH   SOLE   1,028 0 0
ISHARES TR MIN VOL USA ETF 46429B697 444 9,605 SH   SOLE   9,395 0 210
ISHARES TR FLTG RATE BD ETF 46429B655 5,917 116,884 SH   SOLE   104,984 0 11,900
ISHARES TR INTERM CR BD ETF 464288638 423 3,800 SH   SOLE   3,800 0 0
ISHARES TR MBS ETF 464288588 10,285 93,521 SH   SOLE   81,429 0 12,092
ISHARES TR NEW YORK MUN ETF 464288323 513 4,450 SH   SOLE   2,700 0 1,750
ISHARES TR RUS 1000 ETF 464287622 245 2,093 SH   SOLE   2,063 0 30
ISHARES TR TIPS BD ETF 464287176 4,978 42,669 SH   SOLE   38,954 0 3,715
JOHNSON & JOHNSON COM 478160104 1,521 12,537 SH   SOLE   8,783 0 3,754
JPMORGAN CHASE & CO COM 46625H100 6,442 103,676 SH   SOLE   103,676 0 0
KULICKE & SOFFA INDS INC COM 501242101 341 28,020 SH   SOLE   28,020 0 0
LINEAR TECHNOLOGY CORP COM 535678106 256 5,500 SH   SOLE   0 0 5,500
LOCKHEED MARTIN CORP COM 539830109 297 1,198 SH   SOLE   1,198 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 641 8,615 SH   SOLE   8,615 0 0
M & T BK CORP COM 55261F104 4,726 39,975 SH   SOLE   34,055 0 5,920
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 1,491 19,613 SH   SOLE   13,103 0 6,510
MASTERCARD INC CL A 57636Q104 7,587 86,154 SH   SOLE   86,154 0 0
MICROSOFT CORP COM 594918104 7,028 137,345 SH   SOLE   120,179 0 17,166
MOCON INC COM 607494101 230 16,270 SH   SOLE   16,270 0 0
NATIONAL RETAIL PPTYS INC COM 637417106 357 6,898 SH   SOLE   6,898 0 0
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 346 25,000 SH   SOLE   25,000 0 0
NIKE INC CL B 654106103 6,345 114,948 SH   SOLE   98,930 0 16,018
NORFOLK SOUTHERN CORP COM 655844108 6,172 72,501 SH   SOLE   72,501 0 0
NOVADAQ TECHNOLOGIES INC COM 66987G102 348 35,411 SH   SOLE   35,411 0 0
ORACLE CORP COM 68389X105 266 6,500 SH   SOLE   6,500 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 5,988 22,086 SH   SOLE   19,913 0 2,173
PEPSICO INC COM 713448108 257 2,425 SH   SOLE   2,225 0 200
PFIZER INC COM 717081103 409 11,616 SH   SOLE   11,616 0 0
POLARIS INDS INC COM 731068102 3,200 39,140 SH   SOLE   32,765 0 6,375
PROCTER & GAMBLE CO COM 742718109 5,076 59,946 SH   SOLE   59,094 0 852
QUALCOMM INC COM 747525103 9,986 186,403 SH   SOLE   177,893 0 8,510
RAYTHEON CO COM NEW 755111507 7,942 58,422 SH   SOLE   58,422 0 0
REALTY INCOME CORP COM 756109104 271 3,900 SH   SOLE   3,900 0 0
RELX PLC SPONSORED ADR 759530108 3,147 168,312 SH   SOLE   147,377 0 20,935
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 745 11,089 SH   SOLE   11,089 0 0
SCHLUMBERGER LTD COM 806857108 3,260 41,225 SH   SOLE   41,225 0 0
SHIRE PLC SPONSORED ADR 82481R106 593 3,219 SH   SOLE   3,219 0 0
SOUTHERN CO COM 842587107 4,832 90,104 SH   SOLE   79,709 0 10,395
SPDR SERIES TRUST BRCLY EM LOCL 78464A391 1,166 41,863 SH   SOLE   40,128 0 1,735
SPDR SERIES TRUST INTR TRM CORP BD 78464A375 889 25,471 SH   SOLE   25,471 0 0
SPDR SERIES TRUST LNG TRM CORP BD 78464A367 233 5,530 SH   SOLE   5,530 0 0
SPDR SERIES TRUST BARC SHT TR CP 78464A474 5,113 166,099 SH   SOLE   161,719 0 4,380
SPDR SERIES TRUST NUVN CALI MUNI 78464A441 275 10,820 SH   SOLE   10,320 0 500
SPDR SER TR NUVN BRCLY MUNI 78468R721 6,001 118,612 SH   SOLE   109,937 0 8,675
SPDR SERIES TRUST NUVN BR NY MUNI 78464A433 878 35,680 SH   SOLE   25,080 0 10,600
SPDR SER TR NUVN BR SHT MUNI 78468R739 4,729 96,347 SH   SOLE   85,532 0 10,815
ST JUDE MED INC COM 790849103 5,684 72,873 SH   SOLE   72,873 0 0
STRYKER CORP COM 863667101 5,070 42,308 SH   SOLE   38,203 0 4,105
SYNGENTA AG SPONSORED ADR 87160A100 1,165 15,170 SH   SOLE   13,055 0 2,115
SYNOPSYS INC COM 871607107 227 4,205 SH   SOLE   4,205 0 0
SYSCO CORP COM 871829107 5,686 112,064 SH   SOLE   100,914 0 11,150
PRICE T ROWE GROUP INC COM 74144T108 4,350 59,609 SH   SOLE   59,609 0 0
TESSERA TECHNOLOGIES INC COM 88164L100 220 7,165 SH   SOLE   7,165 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 3,311 77,130 SH   SOLE   70,490 0 6,640
TRIMBLE NAVIGATION LTD COM 896239100 5,790 237,675 SH   SOLE   237,675 0 0
UFP TECHNOLOGIES INC COM 902673102 260 11,539 SH   SOLE   11,539 0 0
UNION PAC CORP COM 907818108 347 3,982 SH   SOLE   782 0 3,200
UNITED PARCEL SERVICE INC CL B 911312106 6,075 56,398 SH   SOLE   56,398 0 0
UNITED TECHNOLOGIES CORP COM 913017109 5,256 51,253 SH   SOLE   51,253 0 0
UNITEDHEALTH GROUP INC COM 91324P102 10,789 76,409 SH   SOLE   70,609 0 5,800
URSTADT BIDDLE PPTYS INC CL A 917286205 717 28,940 SH   SOLE   20,940 0 8,000
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 329 4,600 SH   SOLE   4,600 0 0
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 9,330 173,261 SH   SOLE   169,036 0 4,225
VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 338 3,515 SH   SOLE   3,430 0 85
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 1,129 21,415 SH   SOLE   20,845 0 570
VARIAN MED SYS INC COM 92220P105 4,657 56,635 SH   SOLE   50,166 0 6,469
VENTAS INC COM 92276F100 277 3,800 SH   SOLE   3,800 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 5,947 106,498 SH   SOLE   106,498 0 0
VISA INC COM CL A 92826C839 7,015 94,578 SH   SOLE   85,811 0 8,767
GRAINGER W W INC COM 384802104 4,749 20,897 SH   SOLE   17,647 0 3,250
WEYERHAEUSER CO COM 962166104 4,550 152,842 SH   SOLE   131,451 0 21,391
WISDOMTREE TR EMG MKTS SMCAP 97717W281 804 20,747 SH   SOLE   16,917 0 3,830