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,499 7,869 SH   SOLE 0 0 0 7,869
ABM INDS INC COM COM 000957100 368 11,457 SH   SOLE 0 0 0 11,457
ACACIA COMMUNICATIONS INC COM COM 00401C108 850 22,358 SH   SOLE 0 0 0 22,358
ACCENTURE PLC IRELAND SHS CLASS A SHS CLASS A G1151C101 1,136 8,055 SH   SOLE 0 0 0 8,055
ALARM COM HLDGS INC COM COM 011642105 830 16,009 SH   SOLE 0 0 0 16,009
ALASKA AIR GROUP INC COM COM 011659109 1,111 18,256 SH   SOLE 0 0 0 18,256
ALLIANCE DATA SYSTEMS CORP COM COM 018581108 1,047 6,978 SH   SOLE 0 0 0 6,978
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 2,577 2,466 SH   SOLE 0 0 0 2,466
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 2,242 2,165 SH   SOLE 0 0 0 2,165
AMAZON.COM INC COM 023135106 2,360 1,571 SH   SOLE 0 0 0 1,571
AMBARELLA INC SHS SHS G037AX101 765 21,883 SH   SOLE 0 0 0 21,883
AMERICAN VANGUARD CORP COM 030371108 926 60,938 SH   SOLE 0 0 0 60,938
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR SPONSORED ADR 03524A108 373 5,669 SH   SOLE 0 0 0 5,669
APPLE INC COM 037833100 3,236 20,512 SH   SOLE 0 0 0 20,512
APPLIED MATLS INC COM COM 038222105 978 29,862 SH   SOLE 0 0 0 29,862
ARATANA THERAPEUTICS INC COM COM 03874P101 369 60,176 SH   SOLE 0 0 0 60,176
ASTEC INDS INC COM COM 046224101 205 6,777 SH   SOLE 0 0 0 6,777
AT&T INC COM COM 00206R102 496 17,389 SH   SOLE 0 0 0 17,389
ATLAS FINANCIAL HOLDINGS INC SHS NEW SHS NEW G06207115 220 27,251 SH   SOLE 0 0 0 27,251
ATRION CORP COM COM 049904105 1,184 1,598 SH   SOLE 0 0 0 1,598
AUTODESK INC COM COM 052769106 1,754 13,635 SH   SOLE 0 0 0 13,635
AXON ENTERPRISE INC COM COM 05464C101 960 21,947 SH   SOLE 0 0 0 21,947
BEACON ROOFING SUPPLY COM 073685109 6,804 214,505 SH   SOLE 0 0 0 214,505
BERKSHIRE HATHAWAY INC DEL CL B NEW CL B NEW 084670702 3,283 16,081 SH   SOLE 0 0 0 16,081
BIG LOTS INC COM COM 089302103 391 13,527 SH   SOLE 0 0 0 13,527
BIO TECHNE CORP COM COM 09073M104 1,627 11,240 SH   SOLE 0 0 0 11,240
BLACKLINE INC COM COM 09239B109 711 17,367 SH   SOLE 0 0 0 17,367
BOEING CO COM COM 097023105 271 840 SH   SOLE 0 0 0 840
CARMAX INC COM 143130102 5,781 92,163 SH   SOLE 0 0 0 92,163
CARRIAGE SVCS INC COM COM 143905107 399 25,743 SH   SOLE 0 0 0 25,743
CELGENE CORP COM COM 151020104 3,032 47,316 SH   SOLE 0 0 0 47,316
CERNER CORP COM COM 156782104 1,900 36,241 SH   SOLE 0 0 0 36,241
CHEVRON CORP NEW COM COM 166764100 2,075 19,075 SH   SOLE 0 0 0 19,074
CISCO SYS INC COM 17275R102 2,006 46,290 SH   SOLE 0 0 0 46,290
COCA COLA CO COM COM 191216100 485 10,248 SH   SOLE 0 0 0 10,247
COGNIZANT TECHNOLOGY SOLUTIONS CL A CL A 192446102 1,744 27,474 SH   SOLE 0 0 0 27,474
COMCAST CORP NEW CL A CL A 20030N101 1,961 57,604 SH   SOLE 0 0 0 57,604
COPART INC COM 217204106 2,736 57,254 SH   SOLE 0 0 0 57,254
COSTAR GRP INC COM 22160N109 1,552 4,600 SH   SOLE 0 0 0 4,600
CROWN CASTLE INTL CORP NEW COM COM 22822V101 582 5,355 SH   SOLE 0 0 0 5,355
DANAHER CORP COM 235851102 1,381 13,396 SH   SOLE 0 0 0 13,396
DIAMONDROCK HOSPITALITY COM 252784301 1,156 127,288 SH   SOLE 0 0 0 127,288
DIGITAL RLTY TR INC COM COM 253868103 462 4,333 SH   SOLE 0 0 0 4,333
DOLLAR TREE INC COM COM 256746108 4,817 53,331 SH   SOLE 0 0 0 53,331
DOMINION RESOURCES INC COM 25746U109 2,190 30,649 SH   SOLE 0 0 0 30,649
DOWDUPONT INC COM COM 26078J100 3,033 56,719 SH   SOLE 0 0 0 56,719
DULUTH HLDGS INC COM CL B COM CL B 26443V101 582 23,054 SH   SOLE 0 0 0 23,054
DYCOM INDS INC COM COM 267475101 452 8,370 SH   SOLE 0 0 0 8,370
ECOLAB INC COM COM 278865100 1,786 12,122 SH   SOLE 0 0 0 12,122
EMERSON ELEC CO COM COM 291011104 298 4,995 SH   SOLE 0 0 0 4,995
ENERSYS COM COM 29275Y102 572 7,376 SH   SOLE 0 0 0 7,376
EPAM SYS INC COM COM 29414B104 724 6,243 SH   SOLE 0 0 0 6,243
EVOLENT HEALTH INC CL A CL A 30050B101 1,368 68,579 SH   SOLE 0 0 0 68,579
EXXON MOBIL CORP COM COM 30231G102 487 7,148 SH   SOLE 0 0 0 7,148
FACEBOOK INC CL A CL A 30303M102 1,573 11,999 SH   SOLE 0 0 0 11,999
FASTENAL CO COM 311900104 1,779 34,014 SH   SOLE 0 0 0 34,013
FEDEX CORP COM COM 31428X106 1,990 12,333 SH   SOLE 0 0 0 12,333
FINISAR CORP COM NEW COM NEW 31787A507 482 22,318 SH   SOLE 0 0 0 22,318
FIRST TRUST ENHANCED SHORT MATURITY ETF FIRST TR ENH NEW 33739Q408 442 7,385 SH   SOLE 0 0 0 7,385
FISERV INC COM 337738108 2,644 35,977 SH   SOLE 0 0 0 35,977
FORMFACTOR INC COM COM 346375108 428 30,367 SH   SOLE 0 0 0 30,367
FORTIVE CORP COM COM 34959J108 574 8,480 SH   SOLE 0 0 0 8,480
FOX FACTORY HLDG CORP COM COM 35138V102 1,365 23,179 SH   SOLE 0 0 0 23,179
GLOBAL MED REIT INC COM NEW COM NEW 37954A204 350 39,381 SH   SOLE 0 0 0 39,381
GOGO INC COM COM 38046C109 129 43,184 SH   SOLE 0 0 0 43,184
HANESBRANDS INC COM 410345102 894 71,326 SH   SOLE 0 0 0 71,326
HCA HEALTHCARE INC COM COM 40412C101 2,180 17,519 SH   SOLE 0 0 0 17,519
HEALTHCARE SERVICES GROUP INC COM 421906108 3,475 86,474 SH   SOLE 0 0 0 86,474
HMS HLDGS CORP COM COM 40425J101 1,426 50,700 SH   SOLE 0 0 0 50,700
IMPINJ INC COM COM 453204109 253 17,354 SH   SOLE 0 0 0 17,354
INOGEN INC COM COM 45780L104 2,723 21,932 SH   SOLE 0 0 0 21,932
INTEL CORP COM COM 458140100 4,102 87,400 SH   SOLE 0 0 0 87,400
INTL BUSINESS MACHINES COM 459200101 469 4,128 SH   SOLE 0 0 0 4,128
INTREXON CORP COM COM 46122T102 67 10,257 SH   SOLE 0 0 0 10,257
INTUIT COM COM 461202103 2,654 13,484 SH   SOLE 0 0 0 13,484
INTUITIVE SURGICAL, INC. COM NEW 46120E602 1,207 2,520 SH   SOLE 0 0 0 2,520
IRIDIUM COMMUNICATIONS INC COM COM 46269C102 402 21,780 SH   SOLE 0 0 0 21,780
ISHARES S&P 500 INDEX CORE S&P500 ETF 464287200 375 1,490 SH   SOLE 0 0 0 1,490
ISHARES TR RUSSELL 1000 INDEX ETF RUS 1000 ETF 464287622 244 1,759 SH   SOLE 0 0 0 1,759
JOHN BEAN TECHNOLOGIES CORP COM COM 477839104 594 8,278 SH   SOLE 0 0 0 8,278
JOHNSON & JOHNSON COM COM 478160104 475 3,684 SH   SOLE 0 0 0 3,684
JOINT CORP COM COM 47973J102 431 51,750 SH   SOLE 0 0 0 51,750
JPMORGAN CHASE & CO COM COM 46625H100 4,542 46,530 SH   SOLE 0 0 0 46,530
JPMORGAN ULTRA-SHORT INCOME ETF ULTRA SHRT INC 46641Q837 726 14,490 SH   SOLE 0 0 0 14,490
KANSAS CITY SOUTHERN COM NEW COM NEW 485170302 2,551 26,730 SH   SOLE 0 0 0 26,730
KEYW HLDG CORP COM COM 493723100 399 59,584 SH   SOLE 0 0 0 59,584
KINDER MORGAN INC COM 49456B101 411 26,695 SH   SOLE 0 0 0 26,695
KNIGHT TRANSPORTATION INC CL A 499049104 4,670 186,263 SH   SOLE 0 0 0 186,263
KORNIT DIGITAL LTD SHS SHS M6372Q113 519 27,734 SH   SOLE 0 0 0 27,734
KRAFT HEINZ CO COM COM 500754106 438 10,181 SH   SOLE 0 0 0 10,181
LABORATORY CORP OF AMERICA COM NEW 50540R409 291 2,300 SH   SOLE 0 0 0 2,300
LEAR CORP COM NEW COM NEW 521865204 1,174 9,553 SH   SOLE 0 0 0 9,553
LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM COM A SIRIUSXM 531229409 3,575 97,156 SH   SOLE 0 0 0 97,156
LKQ CORP COM COM 501889208 1,323 55,744 SH   SOLE 0 0 0 55,744
LUXOFT HLDG INC ORD SHS CL A ORD SHS CL A G57279104 285 9,370 SH   SOLE 0 0 0 9,370
MARKEL CORP HOLDING CO COM 570535104 6,367 6,134 SH   SOLE 0 0 0 6,134
MCDONALDS CORP COM COM 580135101 264 1,488 SH   SOLE 0 0 0 1,488
MCKESSON CORP COM COM 58155Q103 1,006 9,105 SH   SOLE 0 0 0 9,105
MEDTRONIC PLC SHS SHS G5960L103 2,026 22,277 SH   SOLE 0 0 0 22,277
MERCK & CO INC COM 58933Y105 428 5,599 SH   SOLE 0 0 0 5,599
MOHAWK INDS INC COM COM 608190104 926 7,918 SH   SOLE 0 0 0 7,918
MONMOUTH REAL ESTATEINVT CORP CL A CL A 609720107 4,267 344,111 SH   SOLE 0 0 0 344,111
MOODYS CORP COM COM 615369105 587 4,190 SH   SOLE 0 0 0 4,190
MTS SYS CORP COM COM 553777103 572 14,263 SH   SOLE 0 0 0 14,263
MULTI COLOR CORP COM 625383104 1,044 29,759 SH   SOLE 0 0 0 29,759
NEOPHOTONICS CORP COM COM 64051T100 378 58,345 SH   SOLE 0 0 0 58,345
NETFLIX COM INC COM 64110L106 516 1,928 SH   SOLE 0 0 0 1,928
NN INC COM COM 629337106 175 26,081 SH   SOLE 0 0 0 26,081
NORFOLK SOUTHERN CRP COM 655844108 207 1,386 SH   SOLE 0 0 0 1,386
NXP SEMICONDUCTORS NV COM COM N6596X109 1,775 24,225 SH   SOLE 0 0 0 24,225
OMNICELL INC COM COM 68213N109 956 15,616 SH   SOLE 0 0 0 15,616
ON DECK CAP INC COM COM 682163100 665 112,773 SH   SOLE 0 0 0 112,773
ONESPAN INC COM COM 68287N100 981 75,791 SH   SOLE 0 0 0 75,791
ORACLE CORPORATION COM 68389X105 743 16,463 SH   SOLE 0 0 0 16,463
PAYCHEX INC COM 704326107 629 9,653 SH   SOLE 0 0 0 9,653
PFIZER INC COM COM 717081103 578 13,240 SH   SOLE 0 0 0 13,239
PORTFOLIO RECOVERY ASSOCS INC NOTE 3.000% 8/0 73640QAB1 346 377,000 PRN   SOLE 0 0 0 377,000
PRA GROUP COM 69354N106 2,717 111,479 SH   SOLE 0 0 0 111,479
PRIMO WTR CORP COM COM 74165N105 699 49,859 SH   SOLE 0 0 0 49,859
PROCTER AND GAMBLE CO COM COM 742718109 466 5,066 SH   SOLE 0 0 0 5,065
PROTO LABS INC COM COM 743713109 1,996 17,694 SH   SOLE 0 0 0 17,694
QUOTIENT TECHNOLOGY INC COM COM 749119103 763 71,399 SH   SOLE 0 0 0 71,399
REALTY INCOME CORP COM 756109104 204 3,241 SH   SOLE 0 0 0 3,241
RING ENERGY INC COM COM 76680V108 188 37,000 SH   SOLE 0 0 0 37,000
ROYCE VALUE TR INC COM 780910105 242 20,470 SH   SOLE 0 0 0 20,470
SALLY BEAUTY HLDGS INC COM COM 79546E104 1,399 82,032 SH   SOLE 0 0 0 82,032
SELECT INTERIOR CONCEPTS INC CL A CL A 816120307 526 70,000 SH   SOLE 0 0 0 70,000
SEMTECH CORP COM COM 816850101 671 14,633 SH   SOLE 0 0 0 14,633
SENSATA TECHNOLOGIES HLDNG PLC SHS SHS G8060N102 2,731 60,898 SH   SOLE 0 0 0 60,898
SHUTTERSTOCK INC COM COM 825690100 459 12,735 SH   SOLE 0 0 0 12,735
SILICON LABORATORIESINC OC COM COM 826919102 783 9,936 SH   SOLE 0 0 0 9,936
SIMULATIONS PLUS INC COM COM 829214105 568 28,561 SH   SOLE 0 0 0 28,561
SITEONE LANDSCAPE SUPPLY INC COM COM 82982L103 894 16,175 SH   SOLE 0 0 0 16,175
STAMPS COM INC COM NEW COM NEW 852857200 649 4,168 SH   SOLE 0 0 0 4,168
STANLEY BLACK & DECKER INC COM COM 854502101 289 2,410 SH   SOLE 0 0 0 2,410
STARBUCKS CORP COM 855244109 757 11,747 SH   SOLE 0 0 0 11,747
STRYKER CORP COM 863667101 2,209 14,091 SH   SOLE 0 0 0 14,091
SYSCO CORP COM COM 871829107 270 4,314 SH   SOLE 0 0 0 4,314
TABULA RASA HEALTHCARE INC COM COM 873379101 569 8,919 SH   SOLE 0 0 0 8,919
TECH DATA CORP COM COM 878237106 1,498 18,310 SH   SOLE 0 0 0 18,310
TEXAS INSTRS INC COM COM 882508104 2,547 26,948 SH   SOLE 0 0 0 26,948
TIVITY HEALTH INC COM COM 88870R102 541 21,806 SH   SOLE 0 0 0 21,806
TOLL BROS INC COM 889478103 1,515 46,021 SH   SOLE 0 0 0 46,021
TRACTOR SUPPLY CO COM 892356106 2,773 33,233 SH   SOLE 0 0 0 33,233
U S SILICA HLDGS INCCOM COM 90346E103 106 10,382 SH   SOLE 0 0 0 10,382
UNION BANKSHARES CORP NEW COM COM 90539J109 433 15,326 SH   SOLE 0 0 0 15,326
UNITED PARCEL SERVICE INC CL B 911312106 487 4,997 SH   SOLE 0 0 0 4,997
US BANCORP DEL COM NEW COM NEW 902973304 830 18,152 SH   SOLE 0 0 0 18,152
US ECOLOGY INC COM COM 91732J102 1,422 22,586 SH   SOLE 0 0 0 22,586
USA TECHNOLOGIES INC COM NO PAR COM NO PAR 90328S500 566 145,600 SH   SOLE 0 0 0 145,600
VERISK ANALYTICS INCCL A COM 92345Y106 1,129 10,356 SH   SOLE 0 0 0 10,356
VERTEX ENERGY INC COM COM 92534K107 362 355,274 SH   SOLE 0 0 0 355,274
VIEWRAY INC COM COM 92672L107 471 77,571 SH   SOLE 0 0 0 77,571
VISA INC COM CL A 92826C839 3,935 29,825 SH   SOLE 0 0 0 29,825
WAITR HLDGS INC COM COM 930752100 568 50,961 SH   SOLE 0 0 0 50,961
WALGREENS BOOTS ALLIANCE INC COM COM 931427108 1,697 24,830 SH   SOLE 0 0 0 24,830
WALMART INC COM COM 931142103 444 4,764 SH   SOLE 0 0 0 4,763
WATSCO INC COM 942622200 2,558 18,384 SH   SOLE 0 0 0 18,384
WELBILT INC COM COM 949090104 418 37,655 SH   SOLE 0 0 0 37,655
WHIRLPOOL CORP COM COM 963320106 1,033 9,666 SH   SOLE 0 0 0 9,666
WILLIAMS SONOMA INC COM COM 969904101 1,191 23,606 SH   SOLE 0 0 0 23,606
WISDOMTREE INVTS INC COM COM 97717P104 237 35,679 SH   SOLE 0 0 0 35,679