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,395 8,050 SH   SOLE   0 0 8,050
ABM INDS INC COM COM 000957100 469 11,715 SH   SOLE   0 0 11,715
ACACIA COMMUNICATIONS INC COM COM 00401C108 1,064 22,563 SH   SOLE   0 0 22,563
ACCENTURE PLC IRELAND SHS CLASS A SHS CLASS A G1151C101 1,458 7,892 SH   SOLE   0 0 7,892
ALARM COM HLDGS INC COM COM 011642105 866 16,196 SH   SOLE   0 0 16,196
ALASKA AIR GROUP INC COM COM 011659109 1,052 16,465 SH   SOLE   0 0 16,465
ALIGN TECHNOLOGY INC COM COM 016255101 955 3,488 SH   SOLE   0 0 3,488
ALLIANCE DATA SYSTEMS CORP COM COM 018581108 888 6,340 SH   SOLE   0 0 6,340
ALPHABET INC CAP STK CL A CAP STK CL A 02079K305 2,754 2,543 SH   SOLE   0 0 2,543
ALPHABET INC CAP STK CL C CAP STK CL C 02079K107 2,040 1,887 SH   SOLE   0 0 1,887
ALTRA INDL MOTION CORP COM COM 02208R106 1,239 34,537 SH   SOLE   0 0 34,537
AMAZON.COM INC COM 023135106 2,943 1,554 SH   SOLE   0 0 1,554
AMBARELLA INC SHS SHS G037AX101 606 13,738 SH   SOLE   0 0 13,738
AMERICAN VANGUARD CORP COM 030371108 967 62,776 SH   SOLE   0 0 62,776
ANHEUSER BUSCH INBEV SA/NV SPONSORED ADR SPONSORED ADR 03524A108 423 4,777 SH   SOLE   0 0 4,777
APPLE INC COM 037833100 2,541 12,838 SH   SOLE   0 0 12,838
APPLIED INDL TECHNOLOGIES INC COM COM 03820C105 1,270 20,636 SH   SOLE   0 0 20,636
APPLIED MATLS INC COM COM 038222105 1,772 39,452 SH   SOLE   0 0 39,452
ASTEC INDS INC COM COM 046224101 236 7,247 SH   SOLE   0 0 7,247
AT&T INC COM COM 00206R102 565 16,871 SH   SOLE   0 0 16,870
ATLANTIC UN BANKSHARES CORP COM COM 04911A107 556 15,733 SH   SOLE   0 0 15,733
ATRION CORP COM COM 049904105 1,355 1,589 SH   SOLE   0 0 1,589
AUTODESK INC COM COM 052769106 2,181 13,391 SH   SOLE   0 0 13,391
BEACON ROOFING SUPPLY COM 073685109 8,940 243,477 SH   SOLE   0 0 243,477
BERKSHIRE HATHAWAY INC DEL CL B NEW CL B NEW 084670702 3,150 14,778 SH   SOLE   0 0 14,778
BIG LOTS INC COM COM 089302103 393 13,727 SH   SOLE   0 0 13,727
BIO TECHNE CORP COM COM 09073M104 1,517 7,274 SH   SOLE   0 0 7,274
BLACKLINE INC COM COM 09239B109 1,595 29,807 SH   SOLE   0 0 29,807
BLACKROCK INC COM 09247X101 626 1,333 SH   SOLE   0 0 1,333
BOOKING HOLDINGS COM 09857L108 1,078 575 SH   SOLE   0 0 575
BROOKFIELD ASSET MGMT INC COM VOTING CL A LTD VT SH 112585104 1,659 34,732 SH   SOLE   0 0 34,732
CARMAX INC COM 143130102 7,514 86,533 SH   SOLE   0 0 86,533
CERNER CORP COM COM 156782104 2,651 36,169 SH   SOLE   0 0 36,169
CHEVRON CORP NEW COM COM 166764100 2,392 19,226 SH   SOLE   0 0 19,225
CISCO SYS INC COM 17275R102 2,583 47,192 SH   SOLE   0 0 47,192
COCA COLA CO COM COM 191216100 593 11,652 SH   SOLE   0 0 11,651
COGNIZANT TECHNOLOGY SOLUTIONS CL A CL A 192446102 1,565 24,691 SH   SOLE   0 0 24,691
COMCAST CORP NEW CL A CL A 20030N101 2,149 50,838 SH   SOLE   0 0 50,838
COPART INC COM 217204106 4,031 53,933 SH   SOLE   0 0 53,933
COSTAR GRP INC COM 22160N109 1,178 2,127 SH   SOLE   0 0 2,127
CROWN CASTLE INTL CORP NEW COM COM 22822V101 768 5,890 SH   SOLE   0 0 5,890
DANAHER CORP COM 235851102 1,986 13,894 SH   SOLE   0 0 13,894
DIAMONDROCK HOSPITALITY COM 252784301 1,427 138,004 SH   SOLE   0 0 138,004
DIGIMARC CORP NEW COM COM 25381B101 211 4,743 SH   SOLE   0 0 4,743
DIGITAL RLTY TR INC COM COM 253868103 586 4,973 SH   SOLE   0 0 4,973
DOLLAR TREE INC COM COM 256746108 5,063 47,143 SH   SOLE   0 0 47,143
DOMINION RESOURCES INC COM 25746U109 2,281 29,498 SH   SOLE   0 0 29,498
DOW INC COM COM 260557103 1,056 21,411 SH   SOLE   0 0 21,411
DULUTH HLDGS INC COM CL B COM CL B 26443V101 330 24,260 SH   SOLE   0 0 24,260
DUPONT DE NEMOURS INC COM COM 26614N102 1,587 21,134 SH   SOLE   0 0 21,134
DYCOM INDS INC COM COM 267475101 731 12,418 SH   SOLE   0 0 12,418
ECOLAB INC COM COM 278865100 2,284 11,567 SH   SOLE   0 0 11,567
EMERSON ELEC CO COM COM 291011104 437 6,545 SH   SOLE   0 0 6,545
ENERSYS COM COM 29275Y102 516 7,527 SH   SOLE   0 0 7,527
EVOLENT HEALTH INC CL A CL A 30050B101 562 70,671 SH   SOLE   0 0 70,671
EXXON MOBIL CORP COM COM 30231G102 233 3,041 SH   SOLE   0 0 3,041
FACEBOOK INC CL A CL A 30303M102 2,094 10,850 SH   SOLE   0 0 10,850
FASTENAL CO COM 311900104 2,214 67,926 SH   SOLE   0 0 67,926
FEDEX CORP COM COM 31428X106 1,257 7,658 SH   SOLE   0 0 7,658
FINISAR CORP COM NEW COM NEW 31787A507 512 22,401 SH   SOLE   0 0 22,401
FIRST TRUST ENHANCED SHORT MATURITY ETF FIRST TR ENH NEW 33739Q408 380 6,325 SH   SOLE   0 0 6,325
FISERV INC COM 337738108 2,944 32,296 SH   SOLE   0 0 32,296
FORMFACTOR INC COM COM 346375108 493 31,478 SH   SOLE   0 0 31,478
FORTIVE CORP COM COM 34959J108 1,116 13,695 SH   SOLE   0 0 13,695
FOX FACTORY HLDG CORP COM COM 35138V102 1,551 18,803 SH   SOLE   0 0 18,803
GENUINE PARTS CO COM COM 372460105 498 4,808 SH   SOLE   0 0 4,808
GLOBAL MED REIT INC COM NEW COM NEW 37954A204 429 40,827 SH   SOLE   0 0 40,827
HANESBRANDS INC COM 410345102 1,116 64,786 SH   SOLE   0 0 64,786
HCA HEALTHCARE INC COM COM 40412C101 1,983 14,672 SH   SOLE   0 0 14,672
HEALTHCARE SERVICES GROUP INC COM 421906108 2,860 94,325 SH   SOLE   0 0 94,325
HERON THERAPEUTICS INC COM COM 427746102 847 45,567 SH   SOLE   0 0 45,567
HMS HLDGS CORP COM COM 40425J101 1,656 51,121 SH   SOLE   0 0 51,121
HOME DEPOT COM 437076102 407 1,956 SH   SOLE   0 0 1,956
IMPINJ INC COM COM 453204109 498 17,396 SH   SOLE   0 0 17,396
INOGEN INC COM COM 45780L104 1,551 23,227 SH   SOLE   0 0 23,227
INTEL CORP COM COM 458140100 2,454 51,264 SH   SOLE   0 0 51,263
INTL BUSINESS MACHINES COM 459200101 613 4,443 SH   SOLE   0 0 4,443
INTREXON CORP COM COM 46122T102 80 10,507 SH   SOLE   0 0 10,507
INTUIT COM COM 461202103 3,419 13,084 SH   SOLE   0 0 13,084
INTUITIVE SURGICAL, INC. COM NEW 46120E602 1,301 2,480 SH   SOLE   0 0 2,480
IRIDIUM COMMUNICATIONS INC COM COM 46269C102 514 22,111 SH   SOLE   0 0 22,111
ISHARES S&P 500 INDEX CORE S&P500 ETF 464287200 438 1,485 SH   SOLE   0 0 1,485
ISHARES TR RUSSELL 1000 INDEX ETF RUS 1000 ETF 464287622 287 1,764 SH   SOLE   0 0 1,764
JOHN BEAN TECHNOLOGIES CORP COM COM 477839104 1,020 8,423 SH   SOLE   0 0 8,423
JOHNSON & JOHNSON COM COM 478160104 606 4,354 SH   SOLE   0 0 4,354
JOINT CORP COM COM 47973J102 975 53,585 SH   SOLE   0 0 53,585
JPMORGAN CHASE & CO COM COM 46625H100 5,086 45,495 SH   SOLE   0 0 45,495
JPMORGAN ULTRA-SHORT INCOME ETF ULTRA SHRT INC 46641Q837 1,295 25,690 SH   SOLE   0 0 25,690
JPMORGAN ULTRA-SHORT MUNICIPAL INCOME ETF ULTRA SHT MUNCPL 46641Q654 388 7,700 SH   SOLE   0 0 7,700
KANSAS CITY SOUTHERN COM NEW COM NEW 485170302 3,243 26,620 SH   SOLE   0 0 26,620
KINDER MORGAN INC COM 49456B101 515 24,672 SH   SOLE   0 0 24,672
KNIGHT TRANSPORTATION INC CL A 499049104 6,525 198,692 SH   SOLE   0 0 198,692
KORNIT DIGITAL LTD SHS SHS M6372Q113 886 27,979 SH   SOLE   0 0 27,979
KRAFT HEINZ CO COM COM 500754106 1,069 34,441 SH   SOLE   0 0 34,440
LEAR CORP COM NEW COM NEW 521865204 1,230 8,834 SH   SOLE   0 0 8,834
LIBERTY MEDIA CORP DELAWARE COM A SIRIUSXM COM A SIRIUSXM 531229409 3,653 96,607 SH   SOLE   0 0 96,607
MARKEL CORP HOLDING CO COM 570535104 5,932 5,444 SH   SOLE   0 0 5,444
MCKESSON CORP COM COM 58155Q103 1,106 8,232 SH   SOLE   0 0 8,232
MEDTRONIC PLC SHS SHS G5960L103 1,928 19,796 SH   SOLE   0 0 19,796
MERCK & CO INC COM 58933Y105 555 6,619 SH   SOLE   0 0 6,619
MICROSOFT COM 594918104 217 1,617 SH   SOLE   0 0 1,617
MICROSTRATEGY INC CL A NEW CL A NEW 594972408 1,210 8,446 SH   SOLE   0 0 8,446
MITEK SYS INC COM NEW COM NEW 606710200 579 58,235 SH   SOLE   0 0 58,235
MOHAWK INDS INC COM COM 608190104 1,042 7,067 SH   SOLE   0 0 7,067
MONMOUTH REAL ESTATEINVT CORP CL A CL A 609720107 4,839 357,145 SH   SOLE   0 0 357,145
MOODYS CORP COM COM 615369105 963 4,930 SH   SOLE   0 0 4,930
NEOPHOTONICS CORP COM COM 64051T100 252 60,261 SH   SOLE   0 0 60,261
NETFLIX COM INC COM 64110L106 707 1,925 SH   SOLE   0 0 1,925
NORFOLK SOUTHERN CRP COM 655844108 276 1,386 SH   SOLE   0 0 1,386
NXP SEMICONDUCTORS NV COM COM N6596X109 2,087 21,384 SH   SOLE   0 0 21,384
OMNICELL INC COM COM 68213N109 1,374 15,971 SH   SOLE   0 0 15,971
ONESPAN INC COM COM 68287N100 1,093 77,131 SH   SOLE   0 0 77,131
PATTERSON COMPANIES INC COM COM 703395103 735 32,104 SH   SOLE   0 0 32,104
PAYCHEX INC COM 704326107 741 9,010 SH   SOLE   0 0 9,010
PEPSICO INC COM COM 713448108 485 3,698 SH   SOLE   0 0 3,698
PFIZER INC COM COM 717081103 597 13,791 SH   SOLE   0 0 13,790
PLANTRONICS INC NEW COM COM 727493108 1,189 32,113 SH   SOLE   0 0 32,113
PORTFOLIO RECOVERY ASSOCS INC NOTE 3.000% 8/0 73640QAB1 373 377,000 PRN   SOLE   0 0 377,000
PRA GROUP COM 69354N106 3,017 107,225 SH   SOLE   0 0 107,225
PRIMO WTR CORP COM COM 74165N105 637 51,819 SH   SOLE   0 0 51,819
PROCTER AND GAMBLE CO COM COM 742718109 636 5,797 SH   SOLE   0 0 5,797
PROTO LABS INC COM COM 743713109 2,065 17,795 SH   SOLE   0 0 17,795
QUOTIENT TECHNOLOGY INC COM COM 749119103 788 73,417 SH   SOLE   0 0 73,417
REALTY INCOME CORP COM 756109104 225 3,261 SH   SOLE   0 0 3,261
RING ENERGY INC COM COM 76680V108 124 38,136 SH   SOLE   0 0 38,136
ROYCE VALUE TR INC COM 780910105 285 20,470 SH   SOLE   0 0 20,470
SALESFORCE COM INC COM COM 79466L302 781 5,149 SH   SOLE   0 0 5,149
SALLY BEAUTY HLDGS INC COM COM 79546E104 963 72,165 SH   SOLE   0 0 72,165
SELECT INTERIOR CONCEPTS INC CL A CL A 816120307 837 71,828 SH   SOLE   0 0 71,828
SEMTECH CORP COM COM 816850101 716 14,900 SH   SOLE   0 0 14,900
SENSATA TECHNOLOGIES HLDNG PLC SHS SHS G8060N102 2,634 53,751 SH   SOLE   0 0 53,751
SHUTTERSTOCK INC COM COM 825690100 511 13,047 SH   SOLE   0 0 13,047
SILICON LABORATORIESINC OC COM COM 826919102 1,054 10,197 SH   SOLE   0 0 10,197
SIMULATIONS PLUS INC COM COM 829214105 830 29,076 SH   SOLE   0 0 29,076
SITEONE LANDSCAPE SUPPLY INC COM COM 82982L103 1,723 24,867 SH   SOLE   0 0 24,867
SIX FLAGS ENTMT CORP NEW COM COM 83001A102 378 7,614 SH   SOLE   0 0 7,614
STRYKER CORP COM 863667101 2,425 11,795 SH   SOLE   0 0 11,795
SYSCO CORP COM COM 871829107 364 5,144 SH   SOLE   0 0 5,144
TABULA RASA HEALTHCARE INC COM COM 873379101 449 9,002 SH   SOLE   0 0 9,002
TECH DATA CORP COM COM 878237106 1,299 12,422 SH   SOLE   0 0 12,422
TEXAS INSTRS INC COM COM 882508104 3,124 27,225 SH   SOLE   0 0 27,225
TIVITY HEALTH INC COM COM 88870R102 356 21,675 SH   SOLE   0 0 21,675
TOLL BROS INC COM 889478103 1,484 40,514 SH   SOLE   0 0 40,514
TRACTOR SUPPLY CO COM 892356106 3,369 30,968 SH   SOLE   0 0 30,968
TRUPANION INC COM COM 898202106 608 16,819 SH   SOLE   0 0 16,819
TYLER TECHNOLOGIES INC COM COM 902252105 1,055 4,882 SH   SOLE   0 0 4,882
U S SILICA HLDGS INCCOM COM 90346E103 133 10,432 SH   SOLE   0 0 10,432
UNITED PARCEL SERVICE INC CL B 911312106 568 5,499 SH   SOLE   0 0 5,499
US BANCORP DEL COM NEW COM NEW 902973304 940 17,948 SH   SOLE   0 0 17,948
US ECOLOGY INC COM COM 91732J102 1,355 22,766 SH   SOLE   0 0 22,766
VANGUARD FTSE DEVELOPED MARKETS ETF FTSE DEV MKT ETF 921943858 279 6,688 SH   SOLE   0 0 6,688
VANGUARD TOTAL WORLD STOCK INDEX FUND TT WRLD ST ETF 922042742 217 2,891 SH   SOLE   0 0 2,891
VERISK ANALYTICS INCCL A COM 92345Y106 1,502 10,256 SH   SOLE   0 0 10,256
VERTEX ENERGY INC COM COM 92534K107 548 362,599 SH   SOLE   0 0 362,599
VIEWRAY INC COM COM 92672L107 700 79,483 SH   SOLE   0 0 79,483
VISA INC COM CL A 92826C839 5,394 31,080 SH   SOLE   0 0 31,080
WAITR HLDGS INC COM COM 930752100 332 52,849 SH   SOLE   0 0 52,849
WALGREENS BOOTS ALLIANCE INC COM COM 931427108 1,134 20,741 SH   SOLE   0 0 20,741
WATSCO INC COM 942622200 3,105 18,990 SH   SOLE   0 0 18,989
WELBILT INC COM COM 949090104 998 59,778 SH   SOLE   0 0 59,778
WELLS FARGO CO NEW COM COM 949746101 1,088 22,998 SH   SOLE   0 0 22,998