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 9,457 49,634 SH   SOLE   45,732 0 3,902
ABBOTT LABS COM 002824100 12,882 178,095 SH   SOLE   177,011 0 1,084
ABBVIE INC COM 00287Y109 9,481 102,847 SH   SOLE   102,547 0 300
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 469 3,324 SH   SOLE   3,324 0 0
ADOBE INC COM 00724F101 296 1,309 SH   SOLE   1,309 0 0
ALLETE INC COM NEW 018522300 319 4,180 SH   SOLE   4,180 0 0
ALPHABET INC CAP STK CL A 02079K305 19,425 18,589 SH   SOLE   17,976 0 613
ALPHABET INC CAP STK CL C 02079K107 1,970 1,902 SH   SOLE   1,744 0 158
AMAZON COM INC COM 023135106 431 287 SH   SOLE   287 0 0
AMBEV SA SPONSORED ADR 02319V103 1,994 508,789 SH   SOLE   480,164 0 28,625
AMDOCS LTD SHS G02602103 7,431 126,855 SH   SOLE   115,430 0 11,425
AMERICAN EXPRESS CO COM 025816109 496 5,199 SH   SOLE   3,199 0 2,000
AMGEN INC COM 031162100 520 2,669 SH   SOLE   2,369 0 300
APPLE INC COM 037833100 2,914 18,475 SH   SOLE   11,175 0 7,300
AQUA AMERICA INC COM 03836W103 787 23,006 SH   SOLE   23,006 0 0
ASCENA RETAIL GROUP INC COM 04351G101 48 19,168 SH   SOLE   19,168 0 0
AT&T INC COM 00206R102 974 34,144 SH   SOLE   34,144 0 0
ATRION CORP COM 049904105 383 517 SH   SOLE   517 0 0
AUTOLIV INC COM 052800109 4,646 66,153 SH   SOLE   58,697 0 7,456
AVERY DENNISON CORP COM 053611109 384 4,275 SH   SOLE   4,275 0 0
BANK AMER CORP COM 060505104 8,903 361,334 SH   SOLE   361,034 0 300
BANK NEW YORK MELLON CORP COM 064058100 3,718 78,988 SH   SOLE   78,988 0 0
BECTON DICKINSON & CO COM 075887109 370 1,640 SH   SOLE   1,640 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 2,754 9 SH   SOLE   4 0 5
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 2,803 13,729 SH   SOLE   13,729 0 0
BLACKROCK INC COM 09247X101 9,519 24,232 SH   SOLE   23,950 0 282
BOEING CO COM 097023105 951 2,950 SH   SOLE   2,950 0 0
BROADCOM INC COM 11135F101 7,590 29,849 SH   SOLE   24,897 0 4,952
CANADIAN NAT RES LTD COM 136385101 915 37,909 SH   SOLE   34,900 0 3,009
CATERPILLAR INC DEL COM 149123101 449 3,533 SH   SOLE   3,533 0 0
CELGENE CORP COM 151020104 737 11,502 SH   SOLE   1,145 0 10,357
SCHWAB CHARLES CORP NEW COM 808513105 17,612 424,073 SH   SOLE   404,585 0 19,488
CHECK POINT SOFTWARE TECH LT ORD M22465104 368 3,583 SH   SOLE   583 0 3,000
CHEVRON CORP NEW COM 166764100 443 4,068 SH   SOLE   4,068 0 0
CHUBB LIMITED COM H1467J104 207 1,601 SH   SOLE   1,000 0 601
CISCO SYS INC COM 17275R102 761 17,556 SH   SOLE   16,356 0 1,200
CME GROUP INC COM CL A 12572Q105 9,985 53,077 SH   SOLE   48,301 0 4,776
COCA COLA CO COM 191216100 892 18,839 SH   SOLE   17,439 0 1,400
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 6,594 103,878 SH   SOLE   103,878 0 0
COLGATE PALMOLIVE CO COM 194162103 1,049 17,620 SH   SOLE   8,020 0 9,600
CONSOLIDATED EDISON INC COM 209115104 271 3,541 SH   SOLE   3,541 0 0
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 242 2,449 SH   SOLE   2,449 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 236 2,176 SH   SOLE   2,176 0 0
CVS HEALTH CORP COM 126650100 8,107 123,731 SH   SOLE   123,431 0 300
DATA I O CORP COM 237690102 186 37,280 SH   SOLE   37,280 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 457 3,220 SH   SOLE   3,220 0 0
DOLBY LABORATORIES INC COM 25659T107 7,145 115,548 SH   SOLE   103,286 0 12,262
DOVER CORP COM 260003108 531 7,490 SH   SOLE   7,490 0 0
DOWDUPONT INC COM 26078J100 990 18,511 SH   SOLE   18,511 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 221 2,559 SH   SOLE   2,559 0 0
ECOLAB INC COM 278865100 273 1,854 SH   SOLE   1,854 0 0
EMERSON ELEC CO COM 291011104 884 14,792 SH   SOLE   11,192 0 3,600
ENTERPRISE PRODS PARTNERS L COM 293792107 944 38,397 SH   SOLE   36,161 0 2,236
EQUIFAX INC COM 294429105 301 3,228 SH   SOLE   3,228 0 0
EXXON MOBIL CORP COM 30231G102 15,039 220,550 SH   SOLE   210,486 0 10,064
F5 NETWORKS INC COM 315616102 5,585 34,470 SH   SOLE   32,564 0 1,906
GOLDMAN SACHS ETF TR EQUITY ETF 381430503 725 14,425 SH   SOLE   14,120 0 305
GPO AEROPORTUARIO DEL PAC SA SPON ADR B 400506101 5,771 70,769 SH   SOLE   62,897 0 7,872
HALLIBURTON CO COM 406216101 6,697 251,972 SH   SOLE   248,645 0 3,327
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 382 4,414 SH   SOLE   4,414 0 0
HOLOGIC INC COM 436440101 8,623 209,794 SH   SOLE   187,376 0 22,418
HOME DEPOT INC COM 437076102 10,943 63,690 SH   SOLE   63,457 0 233
HONEYWELL INTL INC COM 438516106 299 2,266 SH   SOLE   2,266 0 0
ILLINOIS TOOL WKS INC COM 452308109 535 4,224 SH   SOLE   4,224 0 0
INTEL CORP COM 458140100 17,324 369,143 SH   SOLE   352,327 0 16,816
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 7,722 57,508 SH   SOLE   54,824 0 2,684
IPG PHOTONICS CORP COM 44980X109 5,217 46,053 SH   SOLE   40,210 0 5,843
ISHARES TR FLTG RATE NT ETF 46429B655 11,873 235,757 SH   SOLE   228,670 0 7,087
ISHARES TR INTRM TR CRP ETF 464288638 398 7,600 SH   SOLE   7,600 0 0
ISHARES TR MBS ETF 464288588 4,453 42,552 SH   SOLE   40,342 0 2,210
ISHARES TR NEW YORK MUN ETF 464288323 728 13,299 SH   SOLE   13,278 0 21
ISHARES TR RUS 1000 ETF 464287622 273 1,968 SH   SOLE   1,933 0 35
ISHARES TR SH TR CRPORT ETF 464288646 5,062 98,023 SH   SOLE   95,723 0 2,300
ISHARES TR TIPS BD ETF 464287176 5,977 54,582 SH   SOLE   52,761 0 1,821
JOHNSON & JOHNSON COM 478160104 3,417 26,478 SH   SOLE   22,124 0 4,354
JPMORGAN CHASE & CO COM 46625H100 10,033 102,781 SH   SOLE   101,581 0 1,200
KEWAUNEE SCIENTIFIC CORP COM 492854104 282 8,488 SH   SOLE   8,488 0 0
KULICKE & SOFFA INDS INC COM 501242101 382 18,847 SH   SOLE   18,314 0 533
LAMB WESTON HLDGS INC COM 513272104 221 3,000 SH   SOLE   3,000 0 0
LOCKHEED MARTIN CORP COM 539830109 1,259 4,810 SH   SOLE   4,810 0 0
LOWES COS INC COM 548661107 540 5,842 SH   SOLE   5,842 0 0
M & T BK CORP COM 55261F104 6,475 45,236 SH   SOLE   40,545 0 4,691
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 736 12,896 SH   SOLE   9,896 0 3,000
MARATHON PETE CORP COM 56585A102 609 10,316 SH   SOLE   10,016 0 300
MASTERCARD INCORPORATED CL A 57636Q104 15,849 84,013 SH   SOLE   83,496 0 517
MCDONALDS CORP COM 580135101 808 4,550 SH   SOLE   4,550 0 0
MERCK & CO INC COM 58933Y105 459 6,008 SH   SOLE   4,827 0 1,181
MICROSOFT CORP COM 594918104 27,242 268,205 SH   SOLE   256,152 0 12,053
MORNINGSTAR INC COM 617700109 225 2,050 SH   SOLE   2,050 0 0
MVC CAPITAL INC COM 553829102 490 59,670 SH   SOLE   59,670 0 0
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 264 18,613 SH   SOLE   18,613 0 0
NIKE INC CL B 654106103 9,588 129,317 SH   SOLE   114,917 0 14,400
NORFOLK SOUTHERN CORP COM 655844108 11,254 75,257 SH   SOLE   74,737 0 520
NORTHERN TR CORP COM 665859104 214 2,560 SH   SOLE   2,560 0 0
NOVARTIS A G SPONSORED ADR 66987V109 270 3,146 SH   SOLE   3,146 0 0
ORACLE CORP COM 68389X105 490 10,856 SH   SOLE   9,356 0 1,500
O REILLY AUTOMOTIVE INC NEW COM 67103H107 24,677 71,667 SH   SOLE   70,423 0 1,244
PEPSICO INC COM 713448108 764 6,919 SH   SOLE   6,619 0 300
PFIZER INC COM 717081103 854 19,563 SH   SOLE   19,563 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 3,082 69,783 SH   SOLE   69,783 0 0
PROCTER AND GAMBLE CO COM 742718109 1,316 14,321 SH   SOLE   14,021 0 300
QUALCOMM INC COM 747525103 4,923 86,509 SH   SOLE   79,756 0 6,753
RAYTHEON CO COM NEW 755111507 7,221 47,087 SH   SOLE   46,901 0 186
RELX PLC SPONSORED ADR 759530108 4,867 237,187 SH   SOLE   218,626 0 18,561
ROPER TECHNOLOGIES INC COM 776696106 205 770 SH   SOLE   770 0 0
SEI INVESTMENTS CO COM 784117103 6,473 140,105 SH   SOLE   139,097 0 1,008
SEMPRA ENERGY COM 816851109 6,665 61,602 SH   SOLE   61,602 0 0
SOUTHERN CO COM 842587107 5,493 125,072 SH   SOLE   117,219 0 7,853
SPDR SER TR SPDR BLOOMBERG 78468R663 643 7,030 SH   SOLE   7,030 0 0
SPDR SERIES TRUST BLOMBRG BRC EMRG 78464A391 1,966 74,122 SH   SOLE   71,072 0 3,050
SPDR SER TR NUVEEN BRC MUNIC 78468R721 3,783 78,621 SH   SOLE   78,621 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739 3,145 65,438 SH   SOLE   65,163 0 275
SPDR SERIES TRUST PORTFOLIO INTRMD 78464A375 12,372 374,465 SH   SOLE   361,903 0 12,562
SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 9,301 308,591 SH   SOLE   295,710 0 12,881
SPDR SER TR PORTFOLIO SH TSR 78468R101 502 16,960 SH   SOLE   16,960 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,205 4,822 SH   SOLE   4,622 0 200
STERLING BANCORP DEL COM 85917A100 355 21,484 SH   SOLE   21,484 0 0
STRYKER CORP COM 863667101 7,525 48,004 SH   SOLE   45,657 0 2,347
SUNCOR ENERGY INC NEW COM 867224107 218 7,788 SH   SOLE   7,788 0 0
SYSCO CORP COM 871829107 368 5,875 SH   SOLE   5,875 0 0
PRICE T ROWE GROUP INC COM 74144T108 1,141 12,364 SH   SOLE   12,064 0 300
TALLGRASS ENERGY LP CLASS A SHS 874696107 292 12,009 SH   SOLE   12,009 0 0
TARGET CORP COM 87612E106 416 6,297 SH   SOLE   6,297 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 291 4,701 SH   SOLE   4,701 0 0
TEXAS INSTRS INC COM 882508104 616 6,523 SH   SOLE   5,923 0 600
DUN & BRADSTREET CORP DEL NE COM 26483E100 214 1,500 SH   SOLE   1,500 0 0
TRAVELERS COMPANIES INC COM 89417E109 381 3,185 SH   SOLE   3,185 0 0
THOR INDS INC COM 885160101 4,836 92,995 SH   SOLE   84,057 0 8,938
TJX COS INC NEW COM 872540109 246 5,490 SH   SOLE   5,490 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 4,196 84,391 SH   SOLE   80,329 0 4,062
TRACTOR SUPPLY CO COM 892356106 15,109 181,078 SH   SOLE   179,500 0 1,578
TRIMBLE INC COM 896239100 5,709 173,472 SH   SOLE   173,472 0 0
UFP TECHNOLOGIES INC COM 902673102 296 9,870 SH   SOLE   9,870 0 0
UNILEVER PLC SPON ADR NEW 904767704 406 7,775 SH   SOLE   7,775 0 0
UNION PAC CORP COM 907818108 817 5,911 SH   SOLE   2,711 0 3,200
UNITED GUARDIAN INC COM 910571108 271 14,761 SH   SOLE   14,761 0 0
UNITED PARCEL SERVICE INC CL B 911312106 6,877 70,507 SH   SOLE   70,207 0 300
UNITED TECHNOLOGIES CORP COM 913017109 5,227 49,089 SH   SOLE   48,789 0 300
UNITEDHEALTH GROUP INC COM 91324P102 17,941 72,017 SH   SOLE   67,405 0 4,612
URSTADT BIDDLE PPTYS INC CL A 917286205 470 24,440 SH   SOLE   24,440 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 206 4,511 SH   SOLE   4,396 0 115
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 9,379 182,152 SH   SOLE   178,152 0 4,000
VANGUARD SCOTTSDALE FDS VNG RUS1000IDX 92206C730 242 2,113 SH   SOLE   2,113 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 2,166 42,430 SH   SOLE   41,930 0 500
VARIAN MED SYS INC COM 92220P105 7,388 65,204 SH   SOLE   60,880 0 4,324
VIRTU FINL INC CL A 928254101 383 14,880 SH   SOLE   14,880 0 0
VISA INC COM CL A 92826C839 11,582 87,782 SH   SOLE   84,247 0 3,535
WALMART INC COM 931142103 353 3,785 SH   SOLE   3,785 0 0
DISNEY WALT CO COM DISNEY 254687106 860 7,841 SH   SOLE   7,341 0 500
WELLS FARGO CO NEW COM 949746101 420 9,116 SH   SOLE   9,116 0 0
WEYERHAEUSER CO COM 962166104 4,762 217,850 SH   SOLE   201,362 0 16,488
W R BERKLEY CORPORATION COM 084423102 229 3,100 SH   SOLE   3,100 0 0