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 4,387 185,660 SH   SOLE   185,660 0 0
ACME UTD CORP COM 004816104 6,580 309,213 SH   SOLE   308,213 0 1,000
AFLAC INC COM 001055102 9,195 195,346 SH   SOLE   194,746 0 600
AGNICO EAGLE MINES LTD COM 008474108 11,011 321,960 SH   SOLE   320,460 0 1,500
AIR LEASE CORP CL A 00912X302 4,332 94,425 SH   SOLE   94,125 0 300
ALBEMARLE CORP COM 012653101 9,813 98,342 SH   SOLE   97,692 0 650
ALPHABET INC CAP STK CL A 02079K305 7,008 5,806 SH   SOLE   5,781 0 25
AMAZON COM INC COM 023135106 937 468 SH   SOLE   468 0 0
AMERICAN AIRLS GROUP INC COM 02376R102 3,556 86,041 SH   SOLE   84,541 0 1,500
AMGEN INC COM 031162100 6,364 30,700 SH   SOLE   30,700 0 0
ANIKA THERAPEUTICS INC COM 035255108 3,375 80,025 SH   SOLE   79,025 0 1,000
ANTHEM INC COM 036752103 274 1,000 SH   SOLE   1,000 0 0
APPLE INC COM 037833100 409 1,810 SH   SOLE   1,810 0 0
APPLIED MATLS INC COM 038222105 12,790 330,917 SH   SOLE   329,517 0 1,400
BAXTER INTL INC COM 071813109 335 4,350 SH   SOLE   4,350 0 0
BB&T CORP COM 054937107 204 4,200 SH   SOLE   4,200 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 214 1,000 SH   SOLE   1,000 0 0
BOEING CO COM 097023105 292 786 SH   SOLE   786 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 11,992 193,174 SH   SOLE   193,174 0 0
CHOICE HOTELS INTL INC COM 169905106 250 3,000 SH   SOLE   3,000 0 0
DELTA AIR LINES INC DEL COM NEW 247361702 9,043 156,370 SH   SOLE   156,370 0 0
DISNEY WALT CO COM DISNEY 254687106 3,788 32,391 SH   SOLE   32,041 0 350
DOMINION ENERGY INC COM 25746U109 210 2,995 SH   SOLE   2,995 0 0
EATON VANCE CORP COM NON VTG 278265103 10,302 196,013 SH   SOLE   195,113 0 900
ECOLAB INC COM 278865100 201 1,285 SH   SOLE   1,285 0 0
EMPIRE ST RLTY TR INC CL A 292104106 216 13,000 SH   SOLE   13,000 0 0
EXELIXIS INC COM 30161Q104 5,060 285,575 SH   SOLE   282,075 0 3,500
EXTRA SPACE STORAGE INC COM 30225T102 767 8,850 SH   SOLE   8,850 0 0
EXXON MOBIL CORP COM 30231G102 391 4,603 SH   SOLE   4,603 0 0
FASTENAL CO COM 311900104 15,133 260,816 SH   SOLE   260,041 0 775
FEDERATED INVS INC PA CL B 314211103 10,713 444,145 SH   SOLE   442,145 0 2,000
GENERAC HLDGS INC COM 368736104 4,544 80,545 SH   SOLE   79,420 0 1,125
GENTEX CORP COM 371901109 8,088 376,873 SH   SOLE   375,373 0 1,500
GILEAD SCIENCES INC COM 375558103 10,136 131,282 SH   SOLE   130,482 0 800
GOLDMAN SACHS GROUP INC COM 38141G104 7,336 32,714 SH   SOLE   32,514 0 200
GREENHILL & CO INC COM 395259104 16,744 635,443 SH   SOLE   632,543 0 2,900
HOSPITALITY PPTYS TR COM SH BEN INT 44106M102 8,769 304,049 SH   SOLE   304,049 0 0
INTERPUBLIC GROUP COS INC COM 460690100 15,004 656,063 SH   SOLE   653,463 0 2,600
INVESCO QQQ TR UNIT SER 1 46090E103 507 2,729 SH   SOLE   2,729 0 0
ISHARES TR NASDAQ BIOTECH 464287556 243 1,995 SH   SOLE   1,995 0 0
JOHNSON & JOHNSON COM 478160104 430 3,111 SH   SOLE   3,111 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 1,134 17,105 SH   SOLE   16,855 0 250
KLA-TENCOR CORP COM 482480100 13,707 134,765 SH   SOLE   134,365 0 400
LAMAR ADVERTISING CO NEW CL A 512816109 9,034 116,119 SH   SOLE   116,119 0 0
LAS VEGAS SANDS CORP COM 517834107 10,784 181,762 SH   SOLE   180,862 0 900
LOWES COS INC COM 548661107 8,443 73,533 SH   SOLE   73,233 0 300
MASTERCARD INCORPORATED CL A 57636Q104 9,804 44,040 SH   SOLE   43,890 0 150
NORWEGIAN CRUISE LINE HLDG L SHS G66721104 3,417 59,492 SH   SOLE   58,292 0 1,200
ONEOK INC NEW COM 682680103 678 10,000 SH   SOLE   10,000 0 0
ORACLE CORP COM 68389X105 217 4,200 SH   SOLE   4,200 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 12,693 216,641 SH   SOLE   215,641 0 1,000
PRUDENTIAL FINL INC COM 744320102 8,880 87,644 SH   SOLE   87,644 0 0
ROCKY MTN CHOCOLATE FACTORY COM 77467X101 4,163 406,177 SH   SOLE   406,177 0 0
ROYAL CARIBBEAN CRUISES LTD COM V7780T103 16,350 125,824 SH   SOLE   125,824 0 0
SANFILIPPO JOHN B & SON INC COM 800422107 6,882 96,415 SH   SOLE   96,415 0 0
SCHWAB CHARLES CORP NEW COM 808513105 3,368 68,535 SH   SOLE   67,935 0 600
SINCLAIR BROADCAST GROUP INC CL A 829226109 11,919 420,407 SH   SOLE   418,107 0 2,300
SMUCKER J M CO COM NEW 832696405 4,818 46,955 SH   SOLE   46,955 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 581 2,000 SH   SOLE   2,000 0 0
SPDR SERIES TRUST PORTFOLIO SHORT 78464A474 287 9,500 SH   SOLE   9,500 0 0
STAMPS COM INC COM NEW 852857200 9,691 42,841 SH   SOLE   42,641 0 200
STIFEL FINL CORP COM 860630102 615 12,000 SH   SOLE   12,000 0 0
SUPERNUS PHARMACEUTICALS INC COM 868459108 11,340 225,232 SH   SOLE   223,982 0 1,250
UDR INC COM 902653104 304 7,507 SH   SOLE   7,507 0 0
UNITED TECHNOLOGIES CORP COM 913017109 495 3,542 SH   SOLE   3,542 0 0
VANGUARD GROUP DIV APP ETF 921908844 623 5,626 SH   SOLE   5,626 0 0
VANGUARD INDEX FDS SML CP GRW ETF 922908595 244 1,303 SH   SOLE   1,303 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 217 1,450 SH   SOLE   1,450 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 254 1,576 SH   SOLE   1,576 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 790 14,059 SH   SOLE   14,059 0 0
VANGUARD INTL EQUITY INDEX F FTSE PACIFIC ETF 922042866 448 6,299 SH   SOLE   6,299 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 297 3,795 SH   SOLE   3,795 0 0
VANGUARD WORLD FDS FINANCIALS ETF 92204A405 218 3,149 SH   SOLE   3,149 0 0
VANGUARD WORLD FDS CONSUM DIS ETF 92204A108 408 2,262 SH   SOLE   2,262 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 5,184 97,094 SH   SOLE   97,094 0 0
VISA INC COM CL A 92826C839 9,800 65,292 SH   SOLE   65,092 0 200
WEC ENERGY GROUP INC COM 92939U106 248 3,722 SH   SOLE   3,722 0 0
WILLIAMS COS INC DEL COM 969457100 204 7,500 SH   SOLE   7,500 0 0
WISDOMTREE TR EM MKTS QTLY DIV 97717W323 310 12,963 SH   SOLE   12,963 0 0
WISDOMTREE TR US QTLY DIV GRT 97717X669 297 6,710 SH   SOLE   6,710 0 0
WISDOMTREE TR EURO QTLY DIV GR 97717X610 389 15,082 SH   SOLE   15,082 0 0
WISDOMTREE TR JAP HDG QTLY DIV 97717X586 284 9,833 SH   SOLE   9,833 0 0
WISDOMTREE TR US S CAP QTY DIV 97717X651 262 6,962 SH   SOLE   6,962 0 0
WISDOMTREE TR EMG MKTS SMCAP 97717W281 405 8,878 SH   SOLE   8,878 0 0