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,673 8,050 SH   SOLE   0 0 8,050
ABM INDS INC COM COM 000957100 426 11,715 SH   SOLE   0 0 11,715
ACACIA COMMUNICATIONS INC COM COM 00401C108 1,294 22,563 SH   SOLE   0 0 22,563
ACCENTURE PLC IRELAND SHS CLASS A SHS CLASS A G1151C101 1,418 8,055 SH   SOLE   0 0 8,055
ALARM COM HLDGS INC COM COM 011642105 1,051 16,196 SH   SOLE   0 0 16,196
ALASKA AIR GROUP INC COM COM 011659109 960 17,115 SH   SOLE   0 0 17,115
ALIGN TECHNOLOGY INC COM COM 016255101 1,000 3,518 SH   SOLE   0 0 3,518
ALLIANCE DATA SYSTEMS CORP COM COM 018581108 1,156 6,605 SH   SOLE   0 0 6,605
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 2,902 2,466 SH   SOLE   0 0 2,466
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 2,364 2,015 SH   SOLE   0 0 2,015
AMAZON.COM INC COM 023135106 2,798 1,571 SH   SOLE   0 0 1,571
AMBARELLA INC SHS SHS G037AX101 593 13,738 SH   SOLE   0 0 13,738
AMERICAN VANGUARD CORP COM 030371108 1,072 62,276 SH   SOLE   0 0 62,276
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR SPONSORED ADR 03524A108 500 5,957 SH   SOLE   0 0 5,957
APPLE INC COM 037833100 2,514 13,233 SH   SOLE   0 0 13,233
APPLIED INDL TECHNOLOGIES INC COM COM 03820C105 1,220 20,511 SH   SOLE   0 0 20,511
APPLIED MATLS INC COM COM 038222105 1,613 40,660 SH   SOLE   0 0 40,660
ASTEC INDS INC COM COM 046224101 274 7,247 SH   SOLE   0 0 7,247
AT&T INC COM COM 00206R102 582 18,570 SH   SOLE   0 0 18,569
ATRION CORP COM COM 049904105 1,403 1,597 SH   SOLE   0 0 1,597
AUTODESK INC COM COM 052769106 2,114 13,566 SH   SOLE   0 0 13,566
BEACON ROOFING SUPPLY COM 073685109 7,883 245,124 SH   SOLE   0 0 245,124
BERKSHIRE HATHAWAY INC DEL CL B NEW CL B NEW 084670702 3,033 15,098 SH   SOLE   0 0 15,098
BIG LOTS INC COM COM 089302103 522 13,727 SH   SOLE   0 0 13,727
BIO TECHNE CORP COM COM 09073M104 2,222 11,191 SH   SOLE   0 0 11,191
BLACKLINE INC COM COM 09239B109 1,376 29,707 SH   SOLE   0 0 29,707
BLACKROCK INC COM 09247X101 570 1,333 SH   SOLE   0 0 1,333
BROOKFIELD ASSET MGMT INC COM VOTING CL A LTD VT SH 112585104 1,620 34,732 SH   SOLE   0 0 34,732
CARMAX INC COM 143130102 6,204 88,884 SH   SOLE   0 0 88,884
CELGENE CORP COM COM 151020104 4,035 42,768 SH   SOLE   0 0 42,768
CERNER CORP COM COM 156782104 2,116 36,987 SH   SOLE   0 0 36,987
CHEVRON CORP NEW COM COM 166764100 2,343 19,025 SH   SOLE   0 0 19,024
CISCO SYS INC COM 17275R102 2,569 47,574 SH   SOLE   0 0 47,573
COCA COLA CO COM COM 191216100 527 11,252 SH   SOLE   0 0 11,251
COGNIZANT TECHNOLOGY SOLUTIONS CL A CL A 192446102 1,833 25,296 SH   SOLE   0 0 25,296
COMCAST CORP NEW CL A CL A 20030N101 2,121 53,058 SH   SOLE   0 0 53,058
COPART INC COM 217204106 3,473 57,322 SH   SOLE   0 0 57,322
COSTAR GRP INC COM 22160N109 2,146 4,600 SH   SOLE   0 0 4,600
CROWN CASTLE INTL CORP NEW COM COM 22822V101 752 5,875 SH   SOLE   0 0 5,875
DANAHER CORP COM 235851102 1,847 13,994 SH   SOLE   0 0 13,994
DIAMONDROCK HOSPITALITY COM 252784301 1,474 136,062 SH   SOLE   0 0 136,062
DIGITAL RLTY TR INC COM COM 253868103 592 4,973 SH   SOLE   0 0 4,973
DOLLAR TREE INC COM COM 256746108 5,149 49,020 SH   SOLE   0 0 49,020
DOMINION RESOURCES INC COM 25746U109 2,274 29,664 SH   SOLE   0 0 29,664
DOWDUPONT INC COM COM 26078J100 3,430 64,349 SH   SOLE   0 0 64,349
DULUTH HLDGS INC COM CL B COM CL B 26443V101 566 23,760 SH   SOLE   0 0 23,760
DYCOM INDS INC COM COM 267475101 564 12,268 SH   SOLE   0 0 12,268
ECOLAB INC COM COM 278865100 2,145 12,149 SH   SOLE   0 0 12,149
EMERSON ELEC CO COM COM 291011104 448 6,545 SH   SOLE   0 0 6,545
ENERSYS COM COM 29275Y102 482 7,402 SH   SOLE   0 0 7,402
ENPHASE ENERGY INC COM COM 29355A107 861 93,307 SH   SOLE   0 0 93,307
EPAM SYS INC COM COM 29414B104 1,070 6,328 SH   SOLE   0 0 6,328
EVOLENT HEALTH INC CL A CL A 30050B101 883 70,171 SH   SOLE   0 0 70,171
EXXON MOBIL CORP COM COM 30231G102 246 3,041 SH   SOLE   0 0 3,041
FACEBOOK INC CL A CL A 30303M102 1,870 11,220 SH   SOLE   0 0 11,220
FASTENAL CO COM 311900104 2,207 34,314 SH   SOLE   0 0 34,313
FEDEX CORP COM COM 31428X106 1,432 7,892 SH   SOLE   0 0 7,892
FINISAR CORP COM NEW COM NEW 31787A507 519 22,401 SH   SOLE   0 0 22,401
FIRST TRUST ENHANCED SHORT MATURITY ETF FIRST TR ENH NEW 33739Q408 377 6,285 SH   SOLE   0 0 6,285
FISERV INC COM 337738108 2,991 33,881 SH   SOLE   0 0 33,881
FORMFACTOR INC COM COM 346375108 490 30,478 SH   SOLE   0 0 30,478
FORTIVE CORP COM COM 34959J108 1,149 13,695 SH   SOLE   0 0 13,695
FOX FACTORY HLDG CORP COM COM 35138V102 1,620 23,179 SH   SOLE   0 0 23,179
GLOBAL MED REIT INC COM NEW COM NEW 37954A204 393 40,027 SH   SOLE   0 0 40,027
HANESBRANDS INC COM 410345102 1,188 66,444 SH   SOLE   0 0 66,444
HCA HEALTHCARE INC COM COM 40412C101 1,518 11,645 SH   SOLE   0 0 11,645
HEALTHCARE SERVICES GROUP INC COM 421906108 3,036 92,028 SH   SOLE   0 0 92,028
HERON THERAPEUTICS INC COM COM 427746102 1,103 45,131 SH   SOLE   0 0 45,131
HMS HLDGS CORP COM COM 40425J101 1,514 51,121 SH   SOLE   0 0 51,121
IMPINJ INC COM COM 453204109 291 17,354 SH   SOLE   0 0 17,354
INOGEN INC COM COM 45780L104 2,124 22,273 SH   SOLE   0 0 22,273
INTEL CORP COM COM 458140100 2,812 52,365 SH   SOLE   0 0 52,365
INTL BUSINESS MACHINES COM 459200101 618 4,383 SH   SOLE   0 0 4,383
INTREXON CORP COM COM 46122T102 55 10,507 SH   SOLE   0 0 10,507
INTUIT COM COM 461202103 3,517 13,454 SH   SOLE   0 0 13,454
INTUITIVE SURGICAL, INC. COM NEW 46120E602 1,438 2,520 SH   SOLE   0 0 2,520
IRIDIUM COMMUNICATIONS INC COM COM 46269C102 585 22,111 SH   SOLE   0 0 22,111
ISHARES S&P 500 INDEX CORE S&P500 ETF 464287200 423 1,485 SH   SOLE   0 0 1,485
ISHARES TR RUSSELL 1000 INDEX ETF RUS 1000 ETF 464287622 273 1,734 SH   SOLE   0 0 1,734
JOHN BEAN TECHNOLOGIES CORP COM COM 477839104 774 8,423 SH   SOLE   0 0 8,423
JOHNSON & JOHNSON COM COM 478160104 599 4,284 SH   SOLE   0 0 4,284
JOINT CORP COM COM 47973J102 839 53,285 SH   SOLE   0 0 53,285
JPMORGAN CHASE & CO COM COM 46625H100 4,639 45,829 SH   SOLE   0 0 45,829
JPMORGAN ULTRA-SHORT INCOME ETF ULTRA SHRT INC 46641Q837 880 17,490 SH   SOLE   0 0 17,490
KANSAS CITY SOUTHERN COM NEW COM NEW 485170302 3,121 26,912 SH   SOLE   0 0 26,912
KEYW HLDG CORP COM COM 493723100 515 59,802 SH   SOLE   0 0 59,802
KINDER MORGAN INC COM 49456B101 475 23,740 SH   SOLE   0 0 23,740
KNIGHT TRANSPORTATION INC CL A 499049104 6,426 196,619 SH   SOLE   0 0 196,619
KORNIT DIGITAL LTD SHS SHS M6372Q113 670 28,153 SH   SOLE   0 0 28,153
KRAFT HEINZ CO COM COM 500754106 1,130 34,623 SH   SOLE   0 0 34,622
LEAR CORP COM NEW COM NEW 521865204 1,221 8,999 SH   SOLE   0 0 8,999
LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM COM A SIRIUSXM 531229409 3,707 97,101 SH   SOLE   0 0 97,101
MARKEL CORP HOLDING CO COM 570535104 5,457 5,478 SH   SOLE   0 0 5,478
MCDONALDS CORP COM COM 580135101 239 1,259 SH   SOLE   0 0 1,259
MCKESSON CORP COM COM 58155Q103 982 8,387 SH   SOLE   0 0 8,387
MEDTRONIC PLC SHS SHS G5960L103 1,859 20,409 SH   SOLE   0 0 20,409
MERCK & CO INC COM 58933Y105 541 6,509 SH   SOLE   0 0 6,509
MOHAWK INDS INC COM COM 608190104 929 7,365 SH   SOLE   0 0 7,365
MONMOUTH REAL ESTATEINVT CORP CL A CL A 609720107 4,768 361,751 SH   SOLE   0 0 361,751
MOODYS CORP COM COM 615369105 922 5,093 SH   SOLE   0 0 5,093
NEOPHOTONICS CORP COM COM 64051T100 373 59,261 SH   SOLE   0 0 59,261
NETFLIX COM INC COM 64110L106 687 1,928 SH   SOLE   0 0 1,928
NORFOLK SOUTHERN CRP COM 655844108 259 1,386 SH   SOLE   0 0 1,386
NXP SEMICONDUCTORS NV COM COM N6596X109 1,892 21,406 SH   SOLE   0 0 21,406
OMNICELL INC COM COM 68213N109 1,291 15,971 SH   SOLE   0 0 15,971
ON DECK CAP INC COM COM 682163100 624 115,221 SH   SOLE   0 0 115,221
ONESPAN INC COM COM 68287N100 1,475 76,731 SH   SOLE   0 0 76,731
PAYCHEX INC COM 704326107 814 10,153 SH   SOLE   0 0 10,153
PFIZER INC COM COM 717081103 576 13,570 SH   SOLE   0 0 13,570
PLANTRONICS INC NEW COM COM 727493108 1,481 32,113 SH   SOLE   0 0 32,113
PORTFOLIO RECOVERY ASSOCS INC NOTE 3.000% 8/0 73640QAB1 363 377,000 SH   SOLE   0 0 377,000
PRA GROUP COM 69354N106 2,904 108,331 SH   SOLE   0 0 108,331
PRIMO WTR CORP COM COM 74165N105 795 51,419 SH   SOLE   0 0 51,419
PROCTER AND GAMBLE CO COM COM 742718109 603 5,797 SH   SOLE   0 0 5,797
PROTO LABS INC COM COM 743713109 1,866 17,744 SH   SOLE   0 0 17,744
QUOTIENT TECHNOLOGY INC COM COM 749119103 722 73,117 SH   SOLE   0 0 73,117
REALTY INCOME CORP COM 756109104 247 3,360 SH   SOLE   0 0 3,360
RING ENERGY INC COM COM 76680V108 221 37,636 SH   SOLE   0 0 37,636
ROYCE VALUE TR INC COM 780910105 282 20,470 SH   SOLE   0 0 20,470
SALLY BEAUTY HLDGS INC COM COM 79546E104 1,365 74,123 SH   SOLE   0 0 74,123
SELECT INTERIOR CONCEPTS INC CL A CL A 816120307 894 71,828 SH   SOLE   0 0 71,828
SEMTECH CORP COM COM 816850101 759 14,900 SH   SOLE   0 0 14,900
SENSATA TECHNOLOGIES HLDNG PLC SHS SHS G8060N102 2,401 53,341 SH   SOLE   0 0 53,341
SHUTTERSTOCK INC COM COM 825690100 605 12,972 SH   SOLE   0 0 12,972
SILICON LABORATORIESINC OC COM COM 826919102 825 10,197 SH   SOLE   0 0 10,197
SIMULATIONS PLUS INC COM COM 829214105 614 29,076 SH   SOLE   0 0 29,076
SITEONE LANDSCAPE SUPPLY INC COM COM 82982L103 1,414 24,742 SH   SOLE   0 0 24,742
STAMPS COM INC COM NEW COM NEW 852857200 344 4,223 SH   SOLE   0 0 4,223
STRYKER CORP COM 863667101 2,388 12,092 SH   SOLE   0 0 12,092
SYSCO CORP COM COM 871829107 343 5,144 SH   SOLE   0 0 5,144
TABULA RASA HEALTHCARE INC COM COM 873379101 505 8,952 SH   SOLE   0 0 8,952
TECH DATA CORP COM COM 878237106 1,733 16,919 SH   SOLE   0 0 16,919
TEXAS INSTRS INC COM COM 882508104 2,875 27,108 SH   SOLE   0 0 27,108
TIVITY HEALTH INC COM COM 88870R102 383 21,806 SH   SOLE   0 0 21,806
TOLL BROS INC COM 889478103 1,528 42,209 SH   SOLE   0 0 42,209
TRACTOR SUPPLY CO COM 892356106 3,254 33,283 SH   SOLE   0 0 33,283
TYLER TECHNOLOGIES INC COM COM 902252105 991 4,848 SH   SOLE   0 0 4,848
U S SILICA HLDGS INCCOM COM 90346E103 181 10,432 SH   SOLE   0 0 10,432
UNION BANKSHARES CORP NEW COM COM 90539J109 504 15,583 SH   SOLE   0 0 15,583
UNITED PARCEL SERVICE INC CL B 911312106 589 5,268 SH   SOLE   0 0 5,268
US BANCORP DEL COM NEW COM NEW 902973304 869 18,027 SH   SOLE   0 0 18,027
US ECOLOGY INC COM COM 91732J102 1,274 22,766 SH   SOLE   0 0 22,766
VANGUARD EUROPEAN FTSE EUROPE ETF 922042874 205 3,833 SH   SOLE   0 0 3,833
VANGUARD FTSE DEVELOPED MARKETS ETF FTSE DEV MKT ETF 921943858 254 6,208 SH   SOLE   0 0 6,208
VERISK ANALYTICS INCCL A COM 92345Y106 1,377 10,356 SH   SOLE   0 0 10,356
VERTEX ENERGY INC COM COM 92534K107 586 361,599 SH   SOLE   0 0 361,599
VIEWRAY INC COM COM 92672L107 582 78,733 SH   SOLE   0 0 78,733
VISA INC COM CL A 92826C839 4,938 31,614 SH   SOLE   0 0 31,614
WAITR HLDGS INC COM COM 930752100 643 52,349 SH   SOLE   0 0 52,349
WALGREENS BOOTS ALLIANCE INC COM COM 931427108 1,344 21,240 SH   SOLE   0 0 21,240
WALMART INC COM COM 931142103 439 4,504 SH   SOLE   0 0 4,503
WATSCO INC COM 942622200 2,719 18,990 SH   SOLE   0 0 18,989
WELBILT INC COM COM 949090104 976 59,578 SH   SOLE   0 0 59,578
WHIRLPOOL CORP COM COM 963320106 1,191 8,959 SH   SOLE   0 0 8,959