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 88579Y101 884,000 8,000 SH   SOLE   0 0 0
Abbott Laboratories COM 002824100 504,412 5,213 SH   SOLE   0 0 0
Abbvie Inc COM 00287Y109 701,051 5,223 SH   SOLE   0 0 0
Albemarle Corp COM 012653101 8,961,872 33,890 SH   SOLE   0 0 0
Alphabet Inc Class A COM 02079K305 4,101,472 42,880 SH   SOLE   0 0 0
Alphabet Inc Class C COM 02079K107 2,505,669 26,060 SH   SOLE   0 0 0
Amazon Com Inc COM 023135106 5,464,680 48,360 SH   SOLE   0 0 0
Amgen Incorporated COM 031162100 300,458 1,333 SH   SOLE   0 0 0
Apple Inc COM 037833100 8,767,679 63,442 SH   SOLE   0 0 0
Bank of America Corp COM 060505104 1,087,200 36,000 SH   SOLE   0 0 0
Berkshire Hathaway B New COM 084670702 306,806 1,149 SH   SOLE   0 0 0
Blackrock Inc COM 09247X101 2,395,369 4,353 SH   SOLE   0 0 0
BLACKROCK INNOVAT AND GRWTH CF COM 09260Q108 200,826 27,624 SH   SOLE   0 0 0
Caterpillar Inc COM 149123101 2,276,774 13,876 SH   SOLE   0 0 0
Chevron Corp New Com COM 166764100 387,909 2,700 SH   SOLE   0 0 0
Coca Cola Co COM 191216100 693,976 12,388 SH   SOLE   0 0 0
ConocoPhillips COM 20825C104 634,644 6,201 SH   SOLE   0 0 0
Deere & Co COM 244199105 4,051,755 12,135 SH   SOLE   0 0 0
Disney Walt Co COM 254687106 1,775,024 18,817 SH   SOLE   0 0 0
Dominion Res Inc Va New Com COM 25746U109 1,085,052 15,700 SH   SOLE   0 0 0
Exxon Mobil Corp COM 30231G102 3,475,890 39,811 SH   SOLE   0 0 0
Factset Research Systems COM 303075105 200,055 500 SH   SOLE   0 0 0
General Electric Co COM 369604103 447,671 7,231 SH   SOLE   0 0 0
Global X MLP ETF COM 37950E473 4,390,027 111,309 SH   SOLE   0 0 0
Hershey Company COM 427866108 440,940 2,000 SH   SOLE   0 0 0
Home Depot Inc COM 437076102 4,299,145 15,580 SH   SOLE   0 0 0
Intl Business Machines COM 459200101 566,486 4,768 SH   SOLE   0 0 0
Invesco Preferred ETF COM 46138E511 3,741,131 314,910 SH   SOLE   0 0 0
Invesco Variable Rate Investme COM 46090A879 540,754 21,964 SH   SOLE   0 0 0
iShares 0-5 Year Invmt Grade C COM 46434V100 279,518 5,897 SH   SOLE   0 0 0
Ishares 0-5 Year Tips COM 46429B747 227,489 2,367 SH   SOLE   0 0 0
Ishares 3-7 Year Trery COM 464288661 11,508,682 100,706 SH   SOLE   0 0 0
iShares 7-10 Year Treasury Bon COM 464287440 8,172,589 85,140 SH   SOLE   0 0 0
iShares Barclays 1-3 Year Trea COM 464287457 1,762,988 21,709 SH   SOLE   0 0 0
iShares Barclays MBS Bond COM 464288588 2,518,084 27,496 SH   SOLE   0 0 0
Ishares Core Msci COM 46434V696 2,788,238 58,161 SH   SOLE   0 0 0
iShares Core MSCI Emerging Mar COM 46434G103 4,136,223 96,236 SH   SOLE   0 0 0
Ishares Core Msci Europe COM 46434V738 12,071,681 305,303 SH   SOLE   0 0 0
iShares Core MSCI Total Intl S COM 46432F834 2,028,602 39,839 SH   SOLE   0 0 0
Ishares Core S&P Small COM 464287804 2,577,492 29,562 SH   SOLE   0 0 0
Ishares Esg 1 5 Yr Usd COM 46435G243 327,075 13,924 SH   SOLE   0 0 0
iShares Floating Rate Bond ETF COM 46429B655 5,968,825 118,735 SH   SOLE   0 0 0
iShares GSCI Cmd Dyn Roll Stgy COM 46431W853 3,500,703 98,004 SH   SOLE   0 0 0
iShares JP Morgan EM Local Ccy COM 464286517 1,320,219 40,861 SH   SOLE   0 0 0
iShares MSCI ACWI COM 464288257 228,439 2,935 SH   SOLE   0 0 0
Ishares Msci Eafe Esg COM 46435G516 1,816,928 32,370 SH   SOLE   0 0 0
Ishares Msci Em Esg COM 46434G863 762,253 27,548 SH   SOLE   0 0 0
Ishares Msci Usa Esg COM 46435G425 6,321,512 79,606 SH   SOLE   0 0 0
iShares Russell 3000 COM 464287689 591,306 2,856 SH   SOLE   0 0 0
Ishares S&P 500 Growth COM 464287309 12,893,030 222,870 SH   SOLE   0 0 0
iShares S&P Midcap 400 Growth COM 464287606 9,288,014 147,382 SH   SOLE   0 0 0
iShares S&P Midcap 400 Value COM 464287705 10,815,049 120,167 SH   SOLE   0 0 0
Ishares S&P Small Cap COM 464287879 6,276,012 76,119 SH   SOLE   0 0 0
iShares S&P Small-Cap 600 Grow COM 464287887 5,200,827 51,154 SH   SOLE   0 0 0
ISHARES TRUST TRS FLT RT BD ET COM 46434V860 5,027,115 99,547 SH   SOLE   0 0 0
iShares Ultra Short-Term Bond COM 46434V878 222,494 4,449 SH   SOLE   0 0 0
Ishrs Msci Usa Sml Cp COM 46435U663 2,107,121 68,703 SH   SOLE   0 0 0
Johnson & Johnson COM 478160104 4,307,212 26,366 SH   SOLE   0 0 0
JP Morgan Chase & Co. COM 46625H100 1,718,816 16,448 SH   SOLE   0 0 0
JPMorgan BetaBuilders Canada E COM 46641Q696 5,076,414 94,975 SH   SOLE   0 0 0
Liberty All-Star Growth COM 529900102 598,787 120,967 SH   SOLE   0 0 0
Markel Corp COM 570535104 361,045 333 SH   SOLE   0 0 0
Marriott International Inc COM 571903202 3,228,265 23,036 SH   SOLE   0 0 0
Mastercard Inc. COM 57636Q104 2,123,735 7,469 SH   SOLE   0 0 0
McDonalds Corp COM 580135101 213,434 925 SH   SOLE   0 0 0
Merck & Co Inc COM 589331107 1,466,968 17,034 SH   SOLE   0 0 0
Microsoft Corp COM 594918104 4,965,428 21,320 SH   SOLE   0 0 0
NEWMARKET CORP COM 651587107 1,849,507 6,148 SH   SOLE   0 0 0
Norfolk Southern Corp. COM 655844108 388,901 1,855 SH   SOLE   0 0 0
Nucor Corp COM 670346105 599,144 5,600 SH   SOLE   0 0 0
Oracle Corp COM 68389X105 264,616 4,333 SH   SOLE   0 0 0
Philip Morris Intl COM 718172109 282,649 3,405 SH   SOLE   0 0 0
Phillips COM 718546104 262,735 3,255 SH   SOLE   0 0 0
Pimco Exch Traded Fund COM 72201R775 352,423 3,928 SH   SOLE   0 0 0
PowerShares QQQ Trust Unit Ser COM 73935A104 3,557,335 13,310 SH   SOLE   0 0 0
Procter & Gamble Co COM 742718109 321,180 2,544 SH   SOLE   0 0 0
SPDR S AND P 500 ESG ETF COM 78468R531 2,274,383 66,815 SH   SOLE   0 0 0
SPDR S&P 500 COM 78462F103 9,326,736 26,112 SH   SOLE   0 0 0
Spdr S&P Global Natural COM 78463X541 2,163,875 43,750 SH   SOLE   0 0 0
SPDR S&P Midcap 400 COM 595635103 1,065,280 2,652 SH   SOLE   0 0 0
Starbucks Corp COM 855244109 297,775 3,534 SH   SOLE   0 0 0
Target Corp COM 87612E106 1,615,967 10,890 SH   SOLE   0 0 0
Unitedhealth Group Inc COM 91324P102 8,117,508 16,073 SH   SOLE   0 0 0
VanEck Investment Grd Fl Rt ET COM 92189F486 293,261 11,806 SH   SOLE   0 0 0
VanEck Vectors Agribusiness ET COM 92189F700 3,703,615 45,905 SH   SOLE   0 0 0
VanEck Vectors Fallen Angel Hi COM 92189F437 4,789,572 182,599 SH   SOLE   0 0 0
Vanguard Dividend Appreciation COM 921908844 3,227,310 23,878 SH   SOLE   0 0 0
Vanguard Emerging Market COM 922042858 9,864,743 270,341 SH   SOLE   0 0 0
Vanguard European COM 922042874 8,245,759 178,673 SH   SOLE   0 0 0
Vanguard FTSE All-World ex-US COM 922042718 1,501,480 16,178 SH   SOLE   0 0 0
Vanguard FTSE Pacific COM 922042866 6,896,993 120,073 SH   SOLE   0 0 0
Vanguard Growth COM 922908736 34,184,289 159,777 SH   SOLE   0 0 0
VANGUARD INTL EQUITY INDEX COM 922042775 626,730 14,128 SH   SOLE   0 0 0
Vanguard Mega Cap Growth COM 921910816 7,579,872 43,490 SH   SOLE   0 0 0
Vanguard Mega Cap Value COM 921910840 20,472,057 227,695 SH   SOLE   0 0 0
Vanguard REIT COM 922908553 1,672,507 20,862 SH   SOLE   0 0 0
Vanguard S&P 500 Etf COM 922908363 2,306,595 7,026 SH   SOLE   0 0 0
Vanguard Short Term COM 92206C102 2,113,323 36,569 SH   SOLE   0 0 0
Vanguard Short Term Corp Bond COM 92206C409 6,524,087 87,831 SH   SOLE   0 0 0
Vanguard Total Stock Market ET COM 922908769 910,362 5,073 SH   SOLE   0 0 0
Vanguard Total World Stock Ind COM 922042742 880,983 11,169 SH   SOLE   0 0 0
Vanguard Value COM 922908744 40,907,442 331,288 SH   SOLE   0 0 0
Visa Inc COM 92826C839 3,406,439 19,175 SH   SOLE   0 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 209,312 6,666 SH   SOLE   0 0 0
WISDOMTREE TRUST BLMBRG FL TRF COM 97717X628 545,890 10,857 SH   SOLE   0 0 0
Xtrackers S&P MidCap 400 ESG E COM 233051127 253,020 11,385 SH   SOLE   0 0 0