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
ADAPTIVE BIOTECHNOLOGIES COR COM 00650F109 1,362 28,000 SH   SOLE 0 28,000 0 0
AES CORP COM 00130H105 40,759 2,250,661 SH   SOLE 0 2,250,661 0 0
AMAZON COM INC COM 023135106 48,500 15,403 SH   SOLE 0 15,403 0 0
AMERICAN INTL GROUP INC *W EXP 01/19/21 026874156 4 22,230 SH   SOLE 0 22,230 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 589 21,411 SH   SOLE 0 21,411 0 0
AMERICAN TOWER CORP CL A 03027X100 144,844 599,197 SH   SOLE 0 599,197 0 0
ANTARES PHARMA INC COM 036642106 766 283,797 SH   SOLE 0 283,797 0 0
APPLE INC COM 037833100 39,544 341,460 SH   SOLE 0 341,460 0 0
ATOMERA INC COM 04965B100 2,508 239,996 SH   SOLE 0 239,996 0 0
BANK AMER CORP COM 060505104 23,135 960,337 SH   SOLE 0 960,337 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,920 6 SH   SOLE 0 6 0 0
BERKSHIRE HATHAWAY INC DEL CL B 084670702 31,691 148,828 SH   SOLE 0 148,828 0 0
B O K FINL CORP COM NEW 05561Q201 6,993 135,764 SH   SOLE 0 135,764 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 803 24,295 SH   SOLE 0 24,295 0 0
BROOKFIELD INFRASTRUCTURE CO COM SB VTG SHS A 11275Q107 641 11,571 SH   SOLE 0 11,571 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 7,247 152,179 SH   SOLE 0 152,179 0 0
BROOKFIELD PROPERTY REIT INC CL A 11282X103 476 38,885 SH   SOLE 0 38,885 0 0
CABLE ONE INC COM 12685J105 264 140 SH   SOLE 0 140 0 0
CARMAX INC COM 143130102 44,768 487,090 SH   SOLE 0 487,090 0 0
CITIGROUP INC COM NEW 172967424 8,599 199,473 SH   SOLE 0 199,473 0 0
CITY OFFICE REIT INC COM 178587101 840 111,749 SH   SOLE 0 111,749 0 0
COLONY CAP INC NEW CL A COM 19626G108 2,635 965,156 SH   SOLE 0 965,156 0 0
COPART INC COM 217204106 41,551 395,124 SH   SOLE 0 395,124 0 0
COSTCO WHSL CORP NEW COM 22160K105 204 575 SH   SOLE 0 575 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 201 1,210 SH   SOLE 0 1,210 0 0
CYTOSORBENTS CORP COM NEW 23283X206 1,517 190,240 SH   SOLE 0 190,240 0 0
DENNYS CORP COM 24869P104 19,081 1,908,095 SH   SOLE 0 1,908,095 0 0
DOLLAR TREE INC COM 256746108 42,534 465,665 SH   SOLE 0 465,665 0 0
ENERGY RECOVERY INC COM 29270J100 12,936 1,577,540 SH   SOLE 0 1,577,540 0 0
ENERGY TRANSFER LP COM UT LTD PTN 29273V100 2,551 470,722 SH   SOLE 0 470,722 0 0
ENTERPRISE PRODS PARTNERS LP COM 293792107 2,138 135,403 SH   SOLE 0 135,403 0 0
ENVIVA PARTNERS LP COM UNIT 29414J107 2,835 70,419 SH   SOLE 0 70,419 0 0
EQUINIX COM NEW 29444U700 2,521 3,316 SH   SOLE 0 3,316 0 0
EXTENDED STAY AMER INC UNIT 302249200 806 67,480 SH   SOLE 0 67,480 0 0
FAUQUIER BANKSHARES INC VA COM 312059108 241 16,000 SH   SOLE 0 16,000 0 0
GENERAL ELECTRIC CO COM 369604103 77 12,350 SH   SOLE 0 12,350 0 0
GLADSTONE COML CORP COM 376536108 1,599 94,877 SH   SOLE 0 94,877 0 0
IRON MTN INC NEW COM 46284V101 1,048 39,130 SH   SOLE 0 39,130 0 0
JPMORGAN CHASE & CO COM 46625H100 297 3,088 SH   SOLE 0 3,088 0 0
KINDER MORGAN INC COM 49456B101 2,173 176,233 SH   SOLE 0 176,233 0 0
LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 724 80,047 SH   SOLE 0 80,047 0 0
LOCKHEED MARTIN CORP COM 539830109 36,051 94,059 SH   SOLE 0 94,059 0 0
LUNA INNOVATIONS COM 550351100 531 88,750 SH   SOLE 0 88,750 0 0
MACQUARIE INFRASTR CO LLC MEMBERSHIP INT 55608B105 4,256 158,262 SH   SOLE 0 158,262 0 0
MARKEL CORP COM 570535104 68,160 70,001 SH   SOLE 0 70,001 0 0
MASTERCARD INC CL A 57636Q104 26,525 78,437 SH   SOLE 0 78,437 0 0
MICROSOFT CORP COM 594918104 118,023 561,133 SH   SOLE 0 561,133 0 0
MPLX LP COM UNIT REP LTD 55336V100 3,681 233,873 SH   SOLE 0 233,873 0 0
NEW RESIDENTIAL INVT CORP COM NEW 64828T201 886 111,405 SH   SOLE 0 111,405 0 0
NOVAVAX INC COM 670002104 6,388 58,954 SH   SOLE 0 58,954 0 0
OPTIMIZERX CORP COM NEW 68401U204 15,201 729,045 SH   SOLE 0 729,045 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 33,457 72,563 SH   SOLE 0 72,563 0 0
PIONEER NAT RES CO COM 723787107 8,774 102,030 SH   SOLE 0 102,030 0 0
PROCTER AND GAMBLE CO COM 742718109 309 2,221 SH   SOLE 0 2,221 0 0
SBA COMMUNICATIONS CORP COM 78410G104 2,038 6,398 SH   SOLE 0 6,398 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 526 2,969 SH   SOLE 0 2,969 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 773 51,360 SH   SOLE 0 51,360 0 0
STARWOOD PPTY TR INC COM 85571B105 636 42,171 SH   SOLE 0 42,171 0 0
STORE CAP CORP COM 862121100 619 22,580 SH   SOLE 0 22,580 0 0
TRUPANION INC COM 898202106 30,001 380,247 SH   SOLE 0 380,247 0 0
UNITI GROUP INC COM 91325V108 211 20,075 SH   SOLE 0 20,075 0 0
UNIVERSAL DISPLAY CORP COM 91347P105 39,488 218,477 SH   SOLE 0 218,477 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 594 1,930 SH   SOLE 0 1,930 0 0
VISA INC COM CL A 92826C839 16,206 81,043 SH   SOLE 0 81,043 0 0
DISNEY WALT CO COM DISNEY 254687106 300 2,420 SH   SOLE 0 2,420 0 0
WELLS FARGO & CO NEW COM 949746101 506 21,544 SH   SOLE 0 21,544 0 0