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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Co COM 88579Y101   748,960 8,000 SH   SOLE   0 0 0
Abbott Laboratories COM 002824100   504,881 5,213 SH   SOLE   0 0 0
Abbvie Inc COM 00287Y109   778,621 5,224 SH   SOLE   0 0 0
ADVANCED MICRO DEVICES INC COM 007903107   2,632,089 25,599 SH   SOLE   0 0 0
Albemarle Corp COM 012653101   5,779,660 33,990 SH   SOLE   0 0 0
Alphabet Inc Class A COM 02079K305   5,623,447 42,973 SH   SOLE   0 0 0
Alphabet Inc Class C COM 02079K107   3,520,527 26,701 SH   SOLE   0 0 0
Amazon Com Inc COM 023135106   6,234,473 49,044 SH   SOLE   0 0 0
Amgen Incorporated COM 031162100   358,257 1,333 SH   SOLE   0 0 0
Apple Inc COM 037833100   10,811,204 63,146 SH   SOLE   0 0 0
Bank of America Corp COM 060505104   987,295 36,059 SH   SOLE   0 0 0
Berkshire Hathaway B New COM 084670702   544,016 1,553 SH   SOLE   0 0 0
Blackrock Inc COM 09247X101   3,165,862 4,897 SH   SOLE   0 0 0
Caterpillar Inc COM 149123101   3,733,275 13,675 SH   SOLE   0 0 0
Chevron Corp New Com COM 166764100   455,274 2,700 SH   SOLE   0 0 0
Coca Cola Co COM 191216100   780,305 13,939 SH   SOLE   0 0 0
ConocoPhillips COM 20825C104   742,920 6,201 SH   SOLE   0 0 0
Disney Walt Co COM 254687106   476,912 5,884 SH   SOLE   0 0 0
Dominion Res Inc Va New Com COM 25746U109   701,335 15,700 SH   SOLE   0 0 0
Exxon Mobil Corp COM 30231G102   4,625,939 39,343 SH   SOLE   0 0 0
Factset Research Systems COM 303075105   218,630 500 SH   SOLE   0 0 0
General Electric Co COM 369604103   799,387 7,231 SH   SOLE   0 0 0
Global X MLP ETF COM 37950E473   4,697,155 105,341 SH   SOLE   0 0 0
Global X US Preferred ETF COM 37954Y657   3,621,753 192,544 SH   SOLE   0 0 0
Hershey Company COM 427866108   400,160 2,000 SH   SOLE   0 0 0
Home Depot Inc COM 437076102   4,768,689 15,782 SH   SOLE   0 0 0
Intl Business Machines COM 459200101   879,541 6,269 SH   SOLE   0 0 0
Invesco NASDAQ 100 ETF COM 46138G649   3,378,637 22,920 SH   SOLE   0 0 0
Invesco Variable Rate Investme COM 46090A879   511,514 20,506 SH   SOLE   0 0 0
Ishares 3-7 Year Trery COM 464288661   12,023,589 106,253 SH   SOLE   0 0 0
iShares 7-10 Year Treasury Bon COM 464287440   15,786,727 172,363 SH   SOLE   0 0 0
iShares Barclays MBS Bond COM 464288588   6,600,859 74,334 SH   SOLE   0 0 0
iShares Broad USD High Yield C COM 46435U853   3,519,663 101,402 SH   SOLE   0 0 0
Ishares Core Msci COM 46434V696   6,099,487 109,703 SH   SOLE   0 0 0
iShares Core MSCI Emerging Mar COM 46434G103   5,571,980 117,083 SH   SOLE   0 0 0
Ishares Core Msci Europe COM 46434V738   18,905,910 380,707 SH   SOLE   0 0 0
iShares Core MSCI Total Intl S COM 46432F834   2,171,698 36,201 SH   SOLE   0 0 0
iShares Core U.S. Reit COM 464288521   2,179,763 46,201 SH   SOLE   0 0 0
Ishares Esg 1 5 Yr Usd COM 46435G243   333,517 14,031 SH   SOLE   0 0 0
iShares JP Morgan EM Local Ccy COM 464286517   3,028,608 86,954 SH   SOLE   0 0 0
iShares MSCI ACWI COM 464288257   272,826 2,954 SH   SOLE   0 0 0
Ishares Msci Eafe Esg COM 46435G516   2,537,209 36,702 SH   SOLE   0 0 0
Ishares Msci Em Esg COM 46434G863   935,228 30,886 SH   SOLE   0 0 0
Ishares Msci Usa Esg COM 46435G425   7,191,158 76,575 SH   SOLE   0 0 0
iShares Russell 3000 COM 464287689   651,124 2,657 SH   SOLE   0 0 0
Ishares S&P 500 Growth COM 464287309   17,001,549 248,488 SH   SOLE   0 0 0
Ishares S&P 500 Value COM 464287408   5,167,332 33,589 SH   SOLE   0 0 0
iShares S&P Midcap 400 Growth COM 464287606   11,094,258 153,575 SH   SOLE   0 0 0
iShares S&P Midcap 400 Value COM 464287705   10,761,279 106,621 SH   SOLE   0 0 0
Ishares S&P Small Cap COM 464287879   2,443,736 27,390 SH   SOLE   0 0 0
iShares S&P Small-Cap 600 Grow COM 464287887   2,607,423 23,773 SH   SOLE   0 0 0
ISHARES TRUST TRS FLT RT BD ET COM 46434V860   2,171,507 42,797 SH   SOLE   0 0 0
Ishars Edg Msci Usa Qlty COM 46432F339   7,497,928 56,893 SH   SOLE   0 0 0
Ishrs Msci Usa Sml Cp COM 46435U663   1,525,119 45,323 SH   SOLE   0 0 0
Johnson & Johnson COM 478160104   4,181,168 26,845 SH   SOLE   0 0 0
JP Morgan Chase & Co. COM 46625H100   3,261,790 22,492 SH   SOLE   0 0 0
JPMorgan BetaBuilders Canada E COM 46641Q696   5,333,634 91,722 SH   SOLE   0 0 0
JPMorgan BetaBuilders Japan ET COM 46641Q217   235,726 4,692 SH   SOLE   0 0 0
Markel Corp COM 570535104   490,339 333 SH   SOLE   0 0 0
Marriott International Inc COM 571903202   4,468,202 22,732 SH   SOLE   0 0 0
Mastercard Inc. COM 57636Q104   2,957,844 7,471 SH   SOLE   0 0 0
McDonalds Corp COM 580135101   742,901 2,820 SH   SOLE   0 0 0
Merck & Co Inc COM 589331107   1,837,349 17,847 SH   SOLE   0 0 0
Microsoft Corp COM 594918104   6,953,131 22,021 SH   SOLE   0 0 0
MSCI Inc. COM 55354G100   205,232 400 SH   SOLE   0 0 0
NEWMARKET CORP COM 651587107   2,747,537 6,038 SH   SOLE   0 0 0
Norfolk Southern Corp. COM 655844108   327,888 1,665 SH   SOLE   0 0 0
Nucor Corp COM 670346105   875,560 5,600 SH   SOLE   0 0 0
Oracle Corp COM 68389X105   458,951 4,333 SH   SOLE   0 0 0
Philip Morris Intl COM 718172109   256,076 2,766 SH   SOLE   0 0 0
Phillips COM 718546104   392,856 3,270 SH   SOLE   0 0 0
Pimco Exch Traded Fund COM 72201R775   307,744 3,501 SH   SOLE   0 0 0
PowerShares QQQ Trust Unit Ser COM 73935A104   3,477,806 9,707 SH   SOLE   0 0 0
Procter & Gamble Co COM 742718109   371,068 2,544 SH   SOLE   0 0 0
SPDR S AND P 500 ESG ETF COM 78468R531   2,537,479 61,156 SH   SOLE   0 0 0
SPDR S&P 500 COM 78462F103   12,780,813 29,898 SH   SOLE   0 0 0
Spdr S&P Global Natural COM 78463X541   2,464,050 44,222 SH   SOLE   0 0 0
SPDR S&P Midcap 400 COM 595635103   1,198,481 2,625 SH   SOLE   0 0 0
SPDR Port S&P 1500 Comps Stk COM 78464A805   838,337 15,971 SH   SOLE   0 0 0
Starbucks Corp COM 855244109   322,548 3,534 SH   SOLE   0 0 0
Target Corp COM 87612E106   2,018,124 18,252 SH   SOLE   0 0 0
Unitedhealth Group Inc COM 91324P102   8,300,984 16,464 SH   SOLE   0 0 0
VanEck Vectors Fallen Angel Hi COM 92189F437   3,798,412 140,370 SH   SOLE   0 0 0
Vanguard Dividend Appreciation COM 921908844   5,060,554 32,569 SH   SOLE   0 0 0
Vanguard Emerging Market COM 922042858   9,972,867 254,345 SH   SOLE   0 0 0
Vanguard European COM 922042874   8,365,382 144,405 SH   SOLE   0 0 0
Vanguard FTSE All-World ex-US COM 922042718   1,554,662 14,639 SH   SOLE   0 0 0
Vanguard FTSE Pacific COM 922042866   11,013,531 164,676 SH   SOLE   0 0 0
Vanguard Growth COM 922908736   43,126,007 158,371 SH   SOLE   0 0 0
Vanguard Mega Cap Growth COM 921910816   22,669,806 99,911 SH   SOLE   0 0 0
Vanguard Mega Cap Value COM 921910840   9,631,682 94,987 SH   SOLE   0 0 0
Vanguard S&P 500 Etf COM 922908363   3,613,343 9,201 SH   SOLE   0 0 0
Vanguard Short Term Corp Bond COM 92206C409   17,178,012 228,583 SH   SOLE   0 0 0
Vanguard Total Stock Market ET COM 922908769   2,536,846 11,943 SH   SOLE   0 0 0
Vanguard Total World Stock Ind COM 922042742   884,621 9,494 SH   SOLE   0 0 0
Vanguard Value COM 922908744   40,340,387 292,470 SH   SOLE   0 0 0
Visa Inc COM 92826C839   4,479,905 19,477 SH   SOLE   0 0 0
WISDOMTREE TRUST BLMBRG FL TRF COM 97717X628   509,490 10,125 SH   SOLE   0 0 0
WISDOMTREE TRUST US DIVID GROW COM 97717X669   1,220,278 19,220 SH   SOLE   0 0 0
Xtrackers S&P MidCap 400 ESG E COM 233051127   267,788 10,679 SH   SOLE   0 0 0