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
Abbott Laboratories COM 002824100 10,143 190,093 SH   SOLE   190,093 0 0
Adobe Systems Inc COM 00724F101 6,030 40,423 SH   SOLE   40,423 0 0
Alphabet Inc Cap Stock Cl C CLC 02079K107 13,714 14,299 SH   SOLE   14,299 0 0
AmerisourceBergen Corp COM 03073E105 8,632 104,310 SH   SOLE   104,310 0 0
Amgen Inc COM 031162100 8,601 46,128 SH   SOLE   46,128 0 0
BB&T Corp COM 054937107 10,359 220,688 SH   SOLE   220,688 0 0
Becton Dickinson & Co COM 075887109 6,657 33,971 SH   SOLE   33,971 0 0
BlackRock Inc COM 09247X101 4,276 9,564 SH   SOLE   9,564 0 0
BMC Stock Holdings Inc COM 05591B109 5,374 251,707 SH   SOLE   251,707 0 0
Cato Corp Cl A CLA 149205106 607 45,893 SH   SOLE   45,893 0 0
CVS Health Corp COM 126650100 9,254 113,795 SH   SOLE   113,795 0 0
Dollar General Corp COM 256677105 10,830 133,626 SH   SOLE   133,626 0 0
Dollar Tree Inc COM 256746108 1,867 21,500 SH   SOLE   21,500 0 0
Dr Pepper Snapple Group Inc COM 26138E109 1,256 14,200 SH   SOLE   14,200 0 0
Fastenal Co COM 311900104 5,545 121,665 SH   SOLE   121,665 0 0
General Mills Inc COM 370334104 1,630 31,500 SH   SOLE   31,500 0 0
Hanesbrands Inc COM 410345102 8,988 364,765 SH   SOLE   364,765 0 0
Home Depot Inc COM 437076102 8,536 52,189 SH   SOLE   52,189 0 0
JPMorgan Chase & Co COM 46625H100 10,466 109,575 SH   SOLE   109,575 0 0
Kellogg Co COM 487836108 1,584 25,400 SH   SOLE   25,400 0 0
Kraft Heinz Co COM 500754106 1,270 16,373 SH   SOLE   16,373 0 0
Kroger Co COM 501044101 4,074 203,098 SH   SOLE   203,098 0 0
Lawson Prods Inc COM 520776105 9,167 363,778 SH   SOLE   363,778 0 0
Lowes Cos Inc COM 548661107 3,128 39,129 SH   SOLE   39,129 0 0
Marsh & McLennan Cos Inc COM 571748102 10,001 119,329 SH   SOLE   119,329 0 0
MasterCard Incorporated Cl A CLA 57636Q104 6,128 43,399 SH   SOLE   43,399 0 0
McCormick & Co Inc Non Vtg COM NON VTG 579780206 6,490 63,235 SH   SOLE   63,235 0 0
McKesson Corp COM 58155Q103 213 1,389 SH   SOLE   1,389 0 0
Mednax Inc COM 58502B106 6,978 161,822 SH   SOLE   161,822 0 0
Merck & Co Inc COM 58933Y105 244 3,804 SH   SOLE   3,804 0 0
Microchip Technology Inc COM 595017104 7,120 79,304 SH   SOLE   79,304 0 0
Mondelez Intl Inc Cl A CLA 609207105 2,363 58,119 SH   SOLE   58,119 0 0
O'Reilly Automotive Inc COM 67103H107 9,297 43,169 SH   SOLE   43,169 0 0
Omnicom Group Inc COM 681919106 1,320 17,822 SH   SOLE   17,822 0 0
Oracle Corp COM 68389X105 1,412 29,200 SH   SOLE   29,200 0 0
Performance Food Group Co COM 71377A103 2,057 72,817 SH   SOLE   72,817 0 0
Pgt Innovations Inc COM 69336V101 981 65,645 SH   SOLE   65,645 0 0
PNC Financial Services Group Inc COM 693475105 10,399 77,162 SH   SOLE   77,162 0 0
Pool Corporation COM 73278L105 8,516 78,727 SH   SOLE   78,727 0 0
Procter And Gamble Co COM 742718109 197 2,170 SH   SOLE   2,170 0 0
Ross Stores Inc COM 778296103 7,619 117,992 SH   SOLE   117,992 0 0
Smucker J M Co COM NEW 832696405 9,905 94,401 SH   SOLE   94,401 0 0
Starbucks Corp COM 855244109 1,584 29,500 SH   SOLE   29,500 0 0
State Street Corp COM 857477103 11,795 123,461 SH   SOLE   123,461 0 0
Sysco Corp COM 871829107 1,494 27,700 SH   SOLE   27,700 0 0
Topbuild Corp COM 89055F103 2,950 45,266 SH   SOLE   45,266 0 0
UnitedHealth Group Inc COM 91324P102 7,136 36,438 SH   SOLE   36,438 0 0
Viad Corp COM NEW 92552R406 2,044 33,556 SH   SOLE   33,556 0 0
Visa Inc Cl A COM CLA 92826C839 10,177 96,704 SH   SOLE   96,704 0 0
Walgreens Boots Alliance Inc COM 931142103 1,490 19,300 SH   SOLE   19,300 0 0
Wal-Mart Stores Inc COM 931427108 430 5,500 SH   SOLE   5,500 0 0
Watsco Inc COM 942622200 4,350 27,007 SH   SOLE   27,007 0 0
iShares CORE MSCI EAFE ETF 931427108 2,356 36,719 SH   SOLE   36,719 0 0
iShares CORE MSCI EMKT ETF 942622200 1,341 24,822 SH   SOLE   24,822 0 0
iShares Tr CORE S&P 500 ETF 46432F842 3,368 13,314 SH   SOLE   13,314 0 0
iShares Tr CORE S&P MCP 46434G103 640 3,578 SH   SOLE   3,578 0 0
iShares Tr CORE S&P SCP ETF ETF 464287200 332 4,470 SH   SOLE   4,470 0 0
iShares Tr 1-3 YEAR CREDIT BND ETF 464287507 2,288 21,719 SH   SOLE   21,719 0 0
Vanguard Scottsdale FDS SHRT TRM CORP BD 464287804 2,262 28,235 SH   SOLE   28,235 0 0