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
ABB LTD SPONSORED ADR 000375204 6,561 347,690 SH   SOLE   326,190 0 21,500
ACME UTD CORP COM 004816104 4,591 286,959 SH   SOLE   267,759 0 19,200
AFLAC INC COM 001055102 3,510 70,200 SH   SOLE   64,600 0 5,600
AIR LEASE CORP CL A 00912X302 4,548 132,405 SH   SOLE   127,605 0 4,800
ALBEMARLE CORP COM 012653101 11,114 135,564 SH   SOLE   128,914 0 6,650
ALPHABET INC CAP STK CL A 02079K305 6,330 5,379 SH   SOLE   5,229 0 150
AMAZON COM INC COM 023135106 531 298 SH   SOLE   298 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 2,928 92,176 SH   SOLE   86,576 0 5,600
AMGEN INC COM 031162100 4,656 24,509 SH   SOLE   23,159 0 1,350
ANIKA THERAPEUTICS INC COM 035255108 3,387 111,996 SH   SOLE   106,196 0 5,800
ANTHEM INC COM 036752103 215 750 SH   SOLE   750 0 0
APPLE INC COM 037833100 249 1,310 SH   SOLE   1,310 0 0
APPLIED MATLS INC COM 038222105 11,986 302,227 SH   SOLE   293,327 0 8,900
AT&T INC COM 00206R102 6,639 211,701 SH   SOLE   197,201 0 14,500
BAXTER INTL INC COM 071813109 354 4,350 SH   SOLE   4,350 0 0
BB&T CORP COM 054937107 412 8,400 SH   SOLE   8,400 0 0
BOEING CO COM 097023105 300 786 SH   SOLE   786 0 0
CELGENE CORP COM 151020104 10,955 116,120 SH   SOLE   111,620 0 4,500
CHOICE HOTELS INTL INC COM 169905106 233 3,000 SH   SOLE   3,000 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 8,327 161,220 SH   SOLE   152,220 0 9,000
DISNEY WALT CO COM DISNEY 254687106 2,752 24,786 SH   SOLE   23,236 0 1,550
EATON VANCE CORP COM NON VTG 278265103 10,011 248,356 SH   SOLE   237,456 0 10,900
ECOLAB INC COM 278865100 227 1,285 SH   SOLE   1,285 0 0
EMPIRE ST RLTY TR INC CL A 292104106 205 13,000 SH   SOLE   13,000 0 0
EXELIXIS INC COM 30161Q104 6,174 259,395 SH   SOLE   245,395 0 14,000
EXTRA SPACE STORAGE INC COM 30225T102 902 8,850 SH   SOLE   8,850 0 0
EXXON MOBIL CORP COM 30231G102 252 3,118 SH   SOLE   3,118 0 0
FASTENAL CO COM 311900104 12,603 195,971 SH   SOLE   189,071 0 6,900
GENERAC HLDGS INC COM 368736104 3,980 77,690 SH   SOLE   73,590 0 4,100
GENTEX CORP COM 371901109 9,905 478,988 SH   SOLE   459,988 0 19,000
GILEAD SCIENCES INC COM 375558103 8,237 126,711 SH   SOLE   119,911 0 6,800
GOLDMAN SACHS GROUP INC COM 38141G104 5,853 30,485 SH   SOLE   29,085 0 1,400
GREENHILL & CO INC COM 395259104 15,005 697,563 SH   SOLE   669,463 0 28,100
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 12,970 492,984 SH   SOLE   480,434 0 12,550
INTERPUBLIC GROUP COS INC COM 460690100 14,360 683,503 SH   SOLE   662,753 0 20,750
INVESCO QQQ TR UNIT SER 1 46090E103 490 2,729 SH   SOLE   2,729 0 0
ISHARES TR NASDAQ BIOTECH 464287556 207 1,850 SH   SOLE   1,850 0 0
JOHNSON & JOHNSON COM 478160104 429 3,072 SH   SOLE   3,072 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837 507 10,087 SH   SOLE   10,087 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHT MUNCPL 46641Q654 3,779 75,095 SH   SOLE   75,095 0 0
KLA-TENCOR CORP COM 482480100 15,258 127,780 SH   SOLE   123,730 0 4,050
LAMAR ADVERTISING CO NEW CL A 512816109 7,536 95,082 SH   SOLE   89,582 0 5,500
LAS VEGAS SANDS CORP COM 517834107 10,601 173,902 SH   SOLE   165,402 0 8,500
LIVENT CORP COM 53814L108 3,933 320,285 SH   SOLE   305,785 0 14,500
LOWES COS INC COM 548661107 4,203 38,390 SH   SOLE   36,190 0 2,200
MASTERCARD INC CL A 57636Q104 9,186 39,014 SH   SOLE   38,189 0 825
MICROSOFT CORP COM 594918104 200 1,700 SH   SOLE   1,700 0 0
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 6,904 125,617 SH   SOLE   121,992 0 3,625
ONEOK INC NEW COM 682680103 698 10,000 SH   SOLE   10,000 0 0
ORACLE CORP COM 68389X105 221 4,118 SH   SOLE   4,118 0 0
PITNEY BOWES INC COM 724479100 6,431 936,165 SH   SOLE   884,165 0 52,000
PRINCIPAL FINL GROUP INC COM 74251V102 11,115 221,449 SH   SOLE   211,999 0 9,450
PRUDENTIAL FINL INC COM 744320102 9,309 101,321 SH   SOLE   96,521 0 4,800
ROCKY MTN CHOCOLATE FACTORY COM 77467X101 2,392 265,222 SH   SOLE   231,722 0 33,500
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 12,385 108,052 SH   SOLE   103,852 0 4,200
SANFILIPPO JOHN B & SON INC COM 800422107 9,332 129,845 SH   SOLE   123,245 0 6,600
SINCLAIR BROADCAST GROUP INC CL A 829226109 17,152 445,747 SH   SOLE   429,697 0 16,050
SMUCKER J M CO COM NEW 832696405 6,752 57,955 SH   SOLE   55,505 0 2,450
SPDR S&P 500 ETF TR TR UNIT 78462F103 494 1,750 SH   SOLE   1,750 0 0
STAMPS COM INC COM NEW 852857200 5,102 62,668 SH   SOLE   60,338 0 2,330
STIFEL FINL CORP COM 860630102 566 10,725 SH   SOLE   10,725 0 0
SUPERNUS PHARMACEUTICALS INC COM 868459108 6,022 171,870 SH   SOLE   166,870 0 5,000
THE CHARLES SCHWAB CORPORATI COM 808513105 3,339 78,080 SH   SOLE   74,430 0 3,650
UDR INC COM 902653104 341 7,507 SH   SOLE   7,507 0 0
UNITED PARCEL SERVICE INC CL B 911312106 3,678 32,913 SH   SOLE   30,663 0 2,250
UNITED TECHNOLOGIES CORP COM 913017109 360 2,792 SH   SOLE   2,792 0 0
VANGUARD GROUP DIV APP ETF 921908844 577 5,260 SH   SOLE   5,260 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 210 1,450 SH   SOLE   1,450 0 0
VANGUARD INDEX FDS SML CP GRW ETF 922908595 225 1,250 SH   SOLE   1,250 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 224 1,433 SH   SOLE   1,433 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 383 5,810 SH   SOLE   5,810 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 475 8,860 SH   SOLE   8,860 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 294 3,680 SH   SOLE   3,680 0 0
VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 326 1,890 SH   SOLE   1,890 0 0
VISA INC COM CL A 92826C839 8,805 56,375 SH   SOLE   55,225 0 1,150
WEC ENERGY GROUP INC COM 92939U106 294 3,722 SH   SOLE   3,722 0 0
WILLIAMS COS INC DEL COM 969457100 215 7,500 SH   SOLE   7,500 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669 261 6,070 SH   SOLE   6,070 0 0
WISDOMTREE TR US S CAP QTY DIV 97717X651 375 10,800 SH   SOLE   10,800 0 0
WISDOMTREE TR EURO QTLY DIV GR 97717X610 345 13,770 SH   SOLE   13,770 0 0
WISDOMTREE TR EMG MKTS SMCAP 97717W281 301 6,390 SH   SOLE   6,390 0 0
WISDOMTREE TR EM MKTS QTLY DIV 97717W323 486 19,620 SH   SOLE   19,620 0 0