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 COM 88579Y101 1,258 7,652 SH   SOLE   0 0 7,652
ABM INDS INC COM COM 000957100 427 11,765 SH   SOLE   0 0 11,765
ACCENTURE PLC IRELAND SHS CLASS A SHS CLASS A G1151C101 1,428 7,423 SH   SOLE   0 0 7,423
ALARM COM HLDGS INC COM COM 011642105 766 16,416 SH   SOLE   0 0 16,416
ALASKA AIR GROUP INC COM COM 011659109 1,000 15,402 SH   SOLE   0 0 15,402
ALIGN TECHNOLOGY INC COM COM 016255101 647 3,578 SH   SOLE   0 0 3,578
ALLIANCE DATA SYSTEMS CORP COM COM 018581108 752 5,867 SH   SOLE   0 0 5,867
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 3,077 2,520 SH   SOLE   0 0 2,520
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 2,180 1,788 SH   SOLE   0 0 1,788
ALTRA INDL MOTION CORP COM COM 02208R106 961 34,684 SH   SOLE   0 0 34,684
AMAZON.COM INC COM 023135106 2,717 1,565 SH   SOLE   0 0 1,565
AMBARELLA INC SHS SHS G037AX101 454 7,232 SH   SOLE   0 0 7,232
AMERICAN VANGUARD CORP COM 030371108 990 63,044 SH   SOLE   0 0 63,044
ANHEUSER BUSCH INBEV ADR SPONSORED ADR 03524A108 481 5,059 SH   SOLE   0 0 5,059
APPLE INC COM 037833100 2,891 12,907 SH   SOLE   0 0 12,907
APPLIED INDL TECHNOLOGIES INC COM COM 03820C105 1,177 20,724 SH   SOLE   0 0 20,724
APPLIED MATLS INC COM COM 038222105 1,894 37,953 SH   SOLE   0 0 37,953
AT&T INC COM COM 00206R102 700 18,504 SH   SOLE   0 0 18,504
ATLANTIC UN BANKSHARES CORP COM COM 04911A107 588 15,800 SH   SOLE   0 0 15,800
AUTODESK INC COM COM 052769106 1,930 13,067 SH   SOLE   0 0 13,067
BEACON ROOFING SUPPLY COM 073685109 10,137 302,315 SH   SOLE   0 0 302,315
BERKSHIRE HATHAWAY INC DEL CL B NEW CL B NEW 084670702 2,955 14,206 SH   SOLE   0 0 14,206
BIG LOTS INC COM COM 089302103 339 13,845 SH   SOLE   0 0 13,845
BLACKLINE INC COM COM 09239B109 1,431 29,934 SH   SOLE   0 0 29,934
BLACKROCK INC COM 09247X101 661 1,484 SH   SOLE   0 0 1,484
BOOKING HOLDINGS COM 09857L108 1,077 549 SH   SOLE   0 0 549
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 1,811 34,116 SH   SOLE   0 0 34,116
CARMAX INC COM 143130102 7,333 83,327 SH   SOLE   0 0 83,327
CERNER CORP COM COM 156782104 2,384 34,971 SH   SOLE   0 0 34,971
CHEMBIO DIAGNOSTICS INC COM NEW COM NEW 163572209 154 25,224 SH   SOLE   0 0 25,224
CHEVRON CORP NEW COM COM 166764100 1,593 13,433 SH   SOLE   0 0 13,433
CISCO SYS INC COM 17275R102 2,411 48,794 SH   SOLE   0 0 48,794
COCA COLA CO COM COM 191216100 696 12,782 SH   SOLE   0 0 12,782
COGNIZANT TECHNOLOGY SOLUTIONS CL A CL A 192446102 1,399 23,220 SH   SOLE   0 0 23,220
COMCAST CORP NEW CL A CL A 20030N101 1,730 38,376 SH   SOLE   0 0 38,376
COPART INC COM 217204106 4,202 52,306 SH   SOLE   0 0 52,306
CORTEVA INC COM COM 22052L104 542 19,355 SH   SOLE   0 0 19,355
COSTAR GRP INC COM 22160N109 1,256 2,117 SH   SOLE   0 0 2,117
CROWN CASTLE INTL CORP NEW COM COM 22822V101 904 6,504 SH   SOLE   0 0 6,504
DANAHER CORP COM 235851102 2,077 14,378 SH   SOLE   0 0 14,378
DIAMONDROCK HOSPITALITY COM 252784301 1,619 157,948 SH   SOLE   0 0 157,948
DIGITAL RLTY TR INC COM COM 253868103 766 5,903 SH   SOLE   0 0 5,903
DOLLAR TREE INC COM COM 256746108 5,179 45,365 SH   SOLE   0 0 45,365
DOMINION RESOURCES INC COM 25746U109 2,387 29,457 SH   SOLE   0 0 29,457
DOW INC COM COM 260557103 1,051 22,049 SH   SOLE   0 0 22,049
DULUTH HLDGS INC COM CL B COM CL B 26443V101 207 24,363 SH   SOLE   0 0 24,363
DUPONT DE NEMOURS INC COM COM 26614N102 1,705 23,909 SH   SOLE   0 0 23,909
DYCOM INDS INC COM COM 267475101 637 12,471 SH   SOLE   0 0 12,471
ECOLAB INC COM COM 278865100 1,521 7,679 SH   SOLE   0 0 7,679
EMERSON ELEC CO COM COM 291011104 495 7,403 SH   SOLE   0 0 7,403
ENERSYS COM COM 29275Y102 498 7,559 SH   SOLE   0 0 7,559
EXXON MOBIL CORP COM COM 30231G102 234 3,311 SH   SOLE   0 0 3,311
FACEBOOK INC CL A CL A 30303M102 1,830 10,276 SH   SOLE   0 0 10,276
FASTENAL CO COM 311900104 2,333 71,419 SH   SOLE   0 0 71,419
FEDEX CORP COM COM 31428X106 1,070 7,352 SH   SOLE   0 0 7,352
FIRST TRUST ENHANCED SHORT MATURITY ETF FIRST TR ENH NEW 33739Q408 530 8,825 SH   SOLE   0 0 8,825
FISERV INC COM 337738108 3,098 29,902 SH   SOLE   0 0 29,902
FORMFACTOR INC COM COM 346375108 589 31,612 SH   SOLE   0 0 31,612
FORTIVE CORP COM COM 34959J108 909 13,263 SH   SOLE   0 0 13,263
FOX FACTORY HLDG CORP COM COM 35138V102 870 13,973 SH   SOLE   0 0 13,973
GENUINE PARTS CO COM COM 372460105 537 5,389 SH   SOLE   0 0 5,389
GLOBAL MED REIT INC COM NEW COM NEW 37954A204 467 41,001 SH   SOLE   0 0 41,001
HANESBRANDS INC COM 410345102 918 59,953 SH   SOLE   0 0 59,953
HCA HEALTHCARE INC COM COM 40412C101 1,683 13,977 SH   SOLE   0 0 13,977
HEALTHCARE SERVICES GROUP INC COM 421906108 4,431 182,424 SH   SOLE   0 0 182,424
HERON THERAPEUTICS INC COM COM 427746102 844 45,635 SH   SOLE   0 0 45,635
HMS HLDGS CORP COM COM 40425J101 1,774 51,474 SH   SOLE   0 0 51,474
HOME DEPOT COM 437076102 509 2,192 SH   SOLE   0 0 2,192
IMPINJ INC COM COM 453204109 541 17,532 SH   SOLE   0 0 17,532
INOGEN INC COM COM 45780L104 1,116 23,304 SH   SOLE   0 0 23,304
INTEL CORP COM COM 458140100 2,553 49,546 SH   SOLE   0 0 49,546
INTL BUSINESS MACHINES COM 459200101 724 4,980 SH   SOLE   0 0 4,980
INTREXON CORP COM COM 46122T102 61 10,707 SH   SOLE   0 0 10,707
INTUIT COM COM 461202103 3,334 12,537 SH   SOLE   0 0 12,537
INTUITIVE SURGICAL, INC. COM NEW 46120E602 1,311 2,429 SH   SOLE   0 0 2,429
IRIDIUM COMMUNICATIONS INC COM COM 46269C102 473 22,205 SH   SOLE   0 0 22,205
ISHARES S&P 500 INDEX CORE S&P500 ETF 464287200 434 1,455 SH   SOLE   0 0 1,455
JOHN BEAN TECHNOLOGIES CORP COM COM 477839104 844 8,484 SH   SOLE   0 0 8,484
JOHNSON & JOHNSON COM COM 478160104 718 5,546 SH   SOLE   0 0 5,546
JOINT CORP COM COM 47973J102 1,001 53,814 SH   SOLE   0 0 53,814
JPMORGAN CHASE & CO COM COM 46625H100 5,261 44,700 SH   SOLE   0 0 44,700
JPMORGAN ULTRA-SHORT INCOME ETF ULTRA SHRT INC 46641Q837 1,215 24,090 SH   SOLE   0 0 24,090
JPMORGAN ULTRA-SHORT MUNICIPAL INCOME ETF ULTRA SHT MUNCPL 46641Q654 454 9,000 SH   SOLE   0 0 9,000
KANSAS CITY SOUTHERN COM NEW COM NEW 485170302 3,424 25,740 SH   SOLE   0 0 25,740
KINDER MORGAN INC COM 49456B101 632 30,663 SH   SOLE   0 0 30,663
KNIGHT TRANSPORTATION INC CL A 499049104 7,072 194,820 SH   SOLE   0 0 194,820
KORNIT DIGITAL LTD SHS SHS M6372Q113 868 28,198 SH   SOLE   0 0 28,198
KRAFT HEINZ CO COM COM 500754106 571 20,435 SH   SOLE   0 0 20,435
LAKELAND INDS INC COM COM 511795106 309 25,390 SH   SOLE   0 0 25,390
LEAR CORP COM NEW COM NEW 521865204 1,024 8,683 SH   SOLE   0 0 8,683
LEGACY HOUSING CORP COM COM 52472M101 368 22,724 SH   SOLE   0 0 22,724
LIBERTY MEDIA CORP SIRIUSXM COM A SIRIUSXM 531229409 3,942 94,820 SH   SOLE   0 0 94,820
MARKEL CORP HOLDING CO COM 570535104 6,270 5,305 SH   SOLE   0 0 5,305
MCKESSON CORP COM COM 58155Q103 1,056 7,724 SH   SOLE   0 0 7,724
MEDTRONIC PLC SHS SHS G5960L103 1,929 17,757 SH   SOLE   0 0 17,757
MERCK & CO INC COM 58933Y105 687 8,156 SH   SOLE   0 0 8,156
MICROSOFT COM 594918104 209 1,504 SH   SOLE   0 0 1,504
MICROSTRATEGY INC CL A NEW CL A NEW 594972408 1,258 8,482 SH   SOLE   0 0 8,482
MITEK SYS INC COM NEW COM NEW 606710200 564 58,483 SH   SOLE   0 0 58,483
MOHAWK INDS INC COM COM 608190104 547 4,408 SH   SOLE   0 0 4,408
MONMOUTH REAL ESTATE INVT CORP CL A 609720107 5,359 371,925 SH   SOLE   0 0 371,925
MOODYS CORP COM COM 615369105 974 4,757 SH   SOLE   0 0 4,757
NEOPHOTONICS CORP COM COM 64051T100 369 60,518 SH   SOLE   0 0 60,518
NORFOLK SOUTHERN CRP COM 655844108 249 1,386 SH   SOLE   0 0 1,386
NXP SEMICONDUCTORS NV COM COM N6596X109 2,302 21,098 SH   SOLE   0 0 21,098
OMNICELL INC COM COM 68213N109 1,159 16,039 SH   SOLE   0 0 16,039
ONESPAN INC COM COM 68287N100 1,127 77,736 SH   SOLE   0 0 77,736
PAYCHEX INC COM 704326107 812 9,813 SH   SOLE   0 0 9,813
PEPSICO INC COM COM 713448108 608 4,434 SH   SOLE   0 0 4,434
PFIZER INC COM COM 717081103 684 19,028 SH   SOLE   0 0 19,028
PLANTRONICS INC NEW COM COM 727493108 1,204 32,250 SH   SOLE   0 0 32,250
PORTFOLIO RECOVERY ASSOCS INC NOTE 3.000% 8/0 73640QAB1 373 377,000 PRN   SOLE   0 0 377,000
PRA GROUP COM 69354N106 3,609 106,811 SH   SOLE   0 0 106,811
PRIMO WTR CORP COM COM 74165N105 639 52,040 SH   SOLE   0 0 52,040
PROCTER & GAMBLE CO COM COM 742718109 676 5,435 SH   SOLE   0 0 5,435
PROTO LABS INC COM COM 743713109 1,789 17,525 SH   SOLE   0 0 17,525
QUOTIENT TECHNOLOGY INC COM COM 749119103 577 73,730 SH   SOLE   0 0 73,730
REALTY INCOME CORP COM 756109104 276 3,595 SH   SOLE   0 0 3,595
ROYCE VALUE TR INC COM 780910105 251 18,270 SH   SOLE   0 0 18,270
SALESFORCE COM INC COM COM 79466L302 760 5,122 SH   SOLE   0 0 5,122
SELECT INTERIOR CONCEPTS INC CL A CL A 816120307 941 72,547 SH   SOLE   0 0 72,547
SEMTECH CORP COM COM 816850101 727 14,963 SH   SOLE   0 0 14,963
SENSATA TECHNOLOGIES HLDNG PLC SHS SHS G8060N102 2,561 51,165 SH   SOLE   0 0 51,165
SILICON LABORATORIESINC OC COM COM 826919102 1,162 10,434 SH   SOLE   0 0 10,434
SIMULATIONS PLUS INC COM COM 829214105 1,013 29,200 SH   SOLE   0 0 29,200
SITEONE LANDSCAPE SUPPLY INC COM COM 82982L103 1,849 24,973 SH   SOLE   0 0 24,973
SIX FLAGS ENTMT CORP NEW COM COM 83001A102 549 10,817 SH   SOLE   0 0 10,817
STRYKER CORP COM 863667101 2,301 10,640 SH   SOLE   0 0 10,640
SYSCO CORP COM COM 871829107 404 5,088 SH   SOLE   0 0 5,088
TABULA RASA HEALTHCARE INC COM COM 873379101 497 9,052 SH   SOLE   0 0 9,052
TECH DATA CORP COM COM 878237106 1,201 11,526 SH   SOLE   0 0 11,526
TEXAS INSTRS INC COM COM 882508104 3,514 27,186 SH   SOLE   0 0 27,186
THE CHARLES SCHWAB CORPORATION COM COM 808513105 1,450 34,658 SH   SOLE   0 0 34,658
TIVITY HEALTH INC COM COM 88870R102 363 21,845 SH   SOLE   0 0 21,845
TRACTOR SUPPLY CO COM 892356106 2,698 29,828 SH   SOLE   0 0 29,828
TRUPANION INC COM COM 898202106 429 16,891 SH   SOLE   0 0 16,891
TYLER TECHNOLOGIES INC COM COM 902252105 1,274 4,854 SH   SOLE   0 0 4,854
U S SILICA HLDGS INCCOM COM 90346E103 101 10,532 SH   SOLE   0 0 10,532
UNITED PARCEL SERVICE INC CL B 911312106 697 5,820 SH   SOLE   0 0 5,820
US BANCORP DEL COM NEW COM NEW 902973304 972 17,570 SH   SOLE   0 0 17,570
US ECOLOGY INC COM COM 91732J102 1,467 22,944 SH   SOLE   0 0 22,944
VANGUARD FTSE DEVELOPED MARKETS ETF FTSE DEV MKT ETF 921943858 293 7,138 SH   SOLE   0 0 7,138
VANGUARD TOTAL WORLD STOCK INDEX FUND TT WRLD ST ETF 922042742 359 4,793 SH   SOLE   0 0 4,793
VERISK ANALYTICS INC COM 92345Y106 1,578 9,979 SH   SOLE   0 0 9,979
VERTEX ENERGY INC COM COM 92534K107 415 364,197 SH   SOLE   0 0 364,197
VIEWRAY INC COM COM 92672L107 233 80,283 SH   SOLE   0 0 80,283
VISA INC COM CL A 92826C839 5,176 30,093 SH   SOLE   0 0 30,093
WALGREENS BOOTS ALLIANCE INC COM COM 931427108 1,066 19,272 SH   SOLE   0 0 19,272
WATSCO INC COM 942622200 3,289 19,443 SH   SOLE   0 0 19,443
WELBILT INC COM COM 949090104 1,018 60,404 SH   SOLE   0 0 60,404
WELLS FARGO CO NEW COM COM 949746101 1,135 22,500 SH   SOLE   0 0 22,500