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,606 37,486 SH   SOLE   32,266 0 5,220
ABB LTD SPONSORED ADR 000375204 2,458 109,181 SH   SOLE   99,211 0 9,970
ABBOTT LABS COM 002824100 4,546 107,486 SH   SOLE   107,486 0 0
ABBVIE INC COM 00287Y109 6,129 97,170 SH   SOLE   97,170 0 0
ALASKA AIR GROUP INC COM 011659109 350 5,317 SH   SOLE   5,317 0 0
ALPHABET INC CAP STK CL A 02079K305 6,002 7,465 SH   SOLE   6,775 0 690
ALPHABET INC CAP STK CL C 02079K107 2,127 2,736 SH   SOLE   2,433 0 303
AMBEV SA SPONSORED ADR 02319V103 1,969 323,335 SH   SOLE   290,560 0 32,775
AMDOCS LTD SHS G02602103 5,708 98,669 SH   SOLE   84,044 0 14,625
AMERCO COM 023586100 375 1,157 SH   SOLE   1,157 0 0
AMGEN INC COM 031162100 288 1,725 SH   SOLE   1,725 0 0
ANIKA THERAPEUTICS INC COM 035255108 221 4,610 SH   SOLE   4,610 0 0
APPLE INC COM 037833100 6,752 59,724 SH   SOLE   52,724 0 7,000
AT&T INC COM 00206R102 645 15,892 SH   SOLE   15,892 0 0
ATRION CORP COM 049904105 271 635 SH   SOLE   635 0 0
BANK AMER CORP COM 060505104 5,597 357,637 SH   SOLE   357,637 0 0
BANK NEW YORK MELLON CORP COM 064058100 5,278 132,347 SH   SOLE   132,347 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,730 8 SH   SOLE   3 0 5
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,206 8,347 SH   SOLE   8,347 0 0
BLACKROCK INC COM 09247X101 6,897 19,028 SH   SOLE   19,028 0 0
BOEING CO COM 097023105 788 5,983 SH   SOLE   5,983 0 0
BORGWARNER INC COM 099724106 7,838 222,786 SH   SOLE   222,786 0 0
BROADCOM LTD SHS Y09827109 5,479 31,760 SH   SOLE   26,630 0 5,130
CANADIAN NAT RES LTD COM 136385101 776 24,220 SH   SOLE   23,000 0 1,220
CBS CORP NEW CL B 124857202 7,148 130,590 SH   SOLE   130,590 0 0
CELGENE CORP COM 151020104 1,790 17,122 SH   SOLE   5,385 0 11,737
SCHWAB CHARLES CORP NEW COM 808513105 6,940 219,844 SH   SOLE   219,844 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 3,233 41,657 SH   SOLE   36,542 0 5,115
CHEVRON CORP NEW COM 166764100 467 4,533 SH   SOLE   3,895 0 638
CISCO SYS INC COM 17275R102 270 8,500 SH   SOLE   8,500 0 0
CME GROUP INC COM 12572Q105 5,568 53,273 SH   SOLE   46,613 0 6,660
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 4,881 102,314 SH   SOLE   102,314 0 0
COLGATE PALMOLIVE CO COM 194162103 756 10,200 SH   SOLE   600 0 9,600
BARD C R INC COM 067383109 5,569 24,829 SH   SOLE   24,829 0 0
CVS HEALTH CORP COM 126650100 10,147 114,028 SH   SOLE   114,028 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 255 2,200 SH   SOLE   2,200 0 0
DOLBY LABORATORIES INC COM 25659T107 5,420 99,838 SH   SOLE   85,077 0 14,761
DOVER CORP COM 260003108 279 3,795 SH   SOLE   3,795 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 255 3,186 SH   SOLE   2,944 0 242
ECOLAB INC COM 278865100 209 1,716 SH   SOLE   1,716 0 0
EDWARDS LIFESCIENCES CORP COM 28176E108 1,543 12,795 SH   SOLE   12,795 0 0
EMERSON ELEC CO COM 291011104 386 7,080 SH   SOLE   7,080 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,165 42,180 SH   SOLE   40,544 0 1,636
EXXON MOBIL CORP COM 30231G102 9,273 106,239 SH   SOLE   92,355 0 13,884
GENERAL ELECTRIC CO COM 369604103 896 30,247 SH   SOLE   27,247 0 3,000
CLAYMORE EXCHANGE TRD FD TR GUGG BULSH 2021 18383M266 309 14,328 SH   SOLE   14,328 0 0
HALLIBURTON CO COM 406216101 4,861 108,306 SH   SOLE   108,306 0 0
HARLEY DAVIDSON INC COM 412822108 4,746 90,248 SH   SOLE   90,248 0 0
HOME DEPOT INC COM 437076102 12,409 96,433 SH   SOLE   96,433 0 0
HONEYWELL INTL INC COM 438516106 328 2,810 SH   SOLE   2,810 0 0
INTEL CORP COM 458140100 12,921 342,291 SH   SOLE   329,329 0 12,962
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 7,269 50,842 SH   SOLE   46,652 0 4,190
IPG PHOTONICS CORP COM 44980X109 3,703 44,970 SH   SOLE   38,315 0 6,655
ISHARES TR 1-3 YR CR BD ETF 464288646 13,771 130,209 SH   SOLE   115,459 0 14,750
ISHARES TR CALIF MUN BD ETF 464288356 220 1,820 SH   SOLE   1,420 0 400
ISHARES MODERT ALLOC ETF 464289875 260 7,200 SH   SOLE   7,200 0 0
ISHARES TR CORE S&P500 ETF 464287200 224 1,028 SH   SOLE   1,028 0 0
ISHARES TR MIN VOL USA ETF 46429B697 427 9,405 SH   SOLE   9,195 0 210
ISHARES TR FLTG RATE BD ETF 46429B655 5,777 113,839 SH   SOLE   104,989 0 8,850
ISHARES TR INTERM CR BD ETF 464288638 423 3,800 SH   SOLE   3,800 0 0
ISHARES TR MBS ETF 464288588 10,227 92,901 SH   SOLE   81,674 0 11,227
ISHARES TR NEW YORK MUN ETF 464288323 1,243 10,900 SH   SOLE   6,490 0 4,410
ISHARES TR RUS 1000 ETF 464287622 259 2,148 SH   SOLE   2,118 0 30
ISHARES TR TIPS BD ETF 464287176 4,939 42,399 SH   SOLE   39,179 0 3,220
JOHNSON & JOHNSON COM 478160104 1,450 12,271 SH   SOLE   8,517 0 3,754
JPMORGAN CHASE & CO COM 46625H100 6,781 101,825 SH   SOLE   101,825 0 0
KULICKE & SOFFA INDS INC COM 501242101 344 26,580 SH   SOLE   26,580 0 0
LINEAR TECHNOLOGY CORP COM 535678106 326 5,500 SH   SOLE   0 0 5,500
LOCKHEED MARTIN CORP COM 539830109 251 1,048 SH   SOLE   1,048 0 0
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 637 7,895 SH   SOLE   7,895 0 0
M & T BK CORP COM 55261F104 4,702 40,500 SH   SOLE   34,910 0 5,590
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 1,334 18,857 SH   SOLE   12,347 0 6,510
MASTERCARD INCORPORATED CL A 57636Q104 8,957 88,014 SH   SOLE   88,014 0 0
MERCK & CO INC COM 58933Y105 209 3,347 SH   SOLE   1,501 0 1,846
MICROSOFT CORP COM 594918104 7,844 136,175 SH   SOLE   120,284 0 15,891
MOCON INC COM 607494101 255 16,270 SH   SOLE   16,270 0 0
NATIONAL RETAIL PPTYS INC COM 637417106 351 6,898 SH   SOLE   6,898 0 0
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 345 25,000 SH   SOLE   25,000 0 0
NEW SR INVT GROUP INC COM 648691103 271 23,500 SH   SOLE   23,500 0 0
NIKE INC CL B 654106103 6,087 115,618 SH   SOLE   100,290 0 15,328
NORFOLK SOUTHERN CORP COM 655844108 6,918 71,279 SH   SOLE   71,279 0 0
NOVADAQ TECHNOLOGIES INC COM 66987G102 479 41,411 SH   SOLE   41,411 0 0
ORACLE CORP COM 68389X105 270 6,875 SH   SOLE   6,875 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 6,187 22,086 SH   SOLE   20,093 0 1,993
PEPSICO INC COM 713448108 253 2,325 SH   SOLE   2,125 0 200
PFIZER INC COM 717081103 373 11,024 SH   SOLE   11,024 0 0
POLARIS INDS INC COM 731068102 4,941 63,810 SH   SOLE   54,605 0 9,205
PROCTER AND GAMBLE CO COM 742718109 5,351 59,623 SH   SOLE   58,771 0 852
QUALCOMM INC COM 747525103 14,010 204,531 SH   SOLE   196,821 0 7,710
RAYTHEON CO COM NEW 755111507 7,811 57,377 SH   SOLE   57,377 0 0
RELX PLC SPONSORED ADR 759530108 3,183 166,112 SH   SOLE   147,472 0 18,640
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 541 7,223 SH   SOLE   7,223 0 0
S&P GLOBAL INC COM 78409V104 202 1,600 SH   SOLE   1,600 0 0
SCHLUMBERGER LTD COM 806857108 3,231 41,085 SH   SOLE   41,085 0 0
SCORPIO TANKERS INC SHS Y7542C106 234 50,500 SH   SOLE   50,500 0 0
SHIRE PLC SPONSORED ADR 82481R106 580 2,993 SH   SOLE   2,993 0 0
SOUTHERN CO COM 842587107 4,724 92,085 SH   SOLE   82,840 0 9,245
SPDR SERIES TRUST BRCLY EM LOCL 78464A391 1,214 42,838 SH   SOLE   41,103 0 1,735
SPDR SERIES TRUST INTR TRM CORP BD 78464A375 1,125 32,221 SH   SOLE   32,221 0 0
SPDR SERIES TRUST LNG TRM CORP BD 78464A367 281 6,550 SH   SOLE   6,550 0 0
SPDR SERIES TRUST BARC SHT TR CP 78464A474 5,727 186,119 SH   SOLE   179,884 0 6,235
SPDR SER TR NUVN BRCLY MUNI 78468R721 5,928 118,377 SH   SOLE   113,242 0 5,135
SPDR SER TR NUVN BR SHT MUNI 78468R739 4,990 102,152 SH   SOLE   91,157 0 10,995
ST JUDE MED INC COM 790849103 5,709 71,581 SH   SOLE   71,581 0 0
STRYKER CORP COM 863667101 4,906 42,144 SH   SOLE   38,564 0 3,580
SYNGENTA AG SPONSORED ADR 87160A100 1,273 14,535 SH   SOLE   12,795 0 1,740
SYNOPSYS INC COM 871607107 250 4,205 SH   SOLE   4,205 0 0
SYSCO CORP COM 871829107 5,423 110,654 SH   SOLE   100,464 0 10,190
TESSERA TECHNOLOGIES INC COM 88164L100 275 7,165 SH   SOLE   7,165 0 0
THOR INDS INC COM 885160101 5,959 70,350 SH   SOLE   60,145 0 10,205
TORONTO DOMINION BK ONT COM NEW 891160509 3,464 78,025 SH   SOLE   72,100 0 5,925
TRIMBLE NAVIGATION LTD COM 896239100 6,674 233,685 SH   SOLE   233,685 0 0
UFP TECHNOLOGIES INC COM 902673102 306 11,539 SH   SOLE   11,539 0 0
UNILEVER PLC SPON ADR NEW 904767704 230 4,843 SH   SOLE   4,843 0 0
UNION PAC CORP COM 907818108 388 3,982 SH   SOLE   782 0 3,200
UNITED PARCEL SERVICE INC CL B 911312106 7,982 72,985 SH   SOLE   72,985 0 0
UNITED TECHNOLOGIES CORP COM 913017109 5,141 50,603 SH   SOLE   50,603 0 0
UNITEDHEALTH GROUP INC COM 91324P102 10,478 74,846 SH   SOLE   69,046 0 5,800
URSTADT BIDDLE PPTYS INC CL A 917286205 643 28,940 SH   SOLE   20,940 0 8,000
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 332 4,600 SH   SOLE   4,600 0 0
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 9,879 183,084 SH   SOLE   178,009 0 5,075
VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 339 3,400 SH   SOLE   3,315 0 85
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 1,749 33,515 SH   SOLE   30,445 0 3,070
VARIAN MED SYS INC COM 92220P105 5,655 56,820 SH   SOLE   51,221 0 5,599
VENTAS INC COM 92276F100 239 3,388 SH   SOLE   3,388 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 5,418 104,228 SH   SOLE   104,228 0 0
VISA INC COM CL A 92826C839 7,721 93,363 SH   SOLE   85,351 0 8,012
GRAINGER W W INC COM 384802104 4,598 20,452 SH   SOLE   17,422 0 3,030
WEYERHAEUSER CO COM 962166104 4,822 150,961 SH   SOLE   132,546 0 18,415
WISDOMTREE TR EMG MKTS SMCAP 97717W281 864 20,702 SH   SOLE   17,247 0 3,455