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 25,723 160,589 SH   SOLE   0 0 160,589
ABB Ltd COM 000375204 878 34,497 SH   SOLE   0 0 34,497
Abbott Laboratories COM 002824100 53,621 492,704 SH   SOLE   0 0 492,704
AbbVie Inc COM 00287Y109 90,744 1,036,006 SH   SOLE   0 0 1,036,006
Accenture PLC Ireland COM G1151C101 41,954 185,647 SH   SOLE   0 0 185,647
Adaptive Biotechnologies Corp COM 00650F109 571 11,737 SH   SOLE   0 0 11,737
Addus Homecare Corp COM 006739106 3,297 34,890 SH   SOLE   0 0 34,890
Adobe Inc COM 00724F101 15,331 31,261 SH   SOLE   0 0 31,261
Advanced Micro Devices Inc COM 007903107 25,353 309,220 SH   SOLE   0 0 309,220
Akamai Technologies Inc COM 00971T101 3,164 28,624 SH   SOLE   0 0 28,624
Albemarle Corp COM 012653101 46,421 519,949 SH   SOLE   0 0 519,949
Alexandria Real Estate Equity COM 015271109 378 2,360 SH   SOLE   0 0 2,360
Alexion Pharmaceuticals Inc COM 015351109 493 4,309 SH   SOLE   0 0 4,309
Alibaba Group Holding Ltd COM 01609W102 38,379 130,549 SH   SOLE   0 0 130,549
Alphabet Inc COM 02079K107 2,372 1,614 SH   SOLE   0 0 1,614
Alphabet Inc COM 02079K305 30,265 20,650 SH   SOLE   0 0 20,650
Altria Group Inc COM 02209S103 18,074 467,763 SH   SOLE   0 0 467,763
Amazon.com Inc COM 023135106 51,733 16,430 SH   SOLE   0 0 16,430
Ambev SA COM 02319V103 2,272 1,005,171 SH   SOLE   0 0 1,005,171
American Eagle Outfitters New COM 02553E106 2,837 191,592 SH   SOLE   0 0 191,592
American Express Co COM 025816109 19,273 192,250 SH   SOLE   0 0 192,250
American Tower Corp COM 03027X100 14,634 60,539 SH   SOLE   0 0 60,539
American Water Works Co Inc COM 030420103 402 2,776 SH   SOLE   0 0 2,776
Ameriprise Financial Inc COM 03076C106 985 6,390 SH   SOLE   0 0 6,390
Ametek Inc COM 031100100 800 8,052 SH   SOLE   0 0 8,052
Amgen Inc COM 031162100 65,531 257,832 SH   SOLE   0 0 257,832
Apple Inc COM 037833100 214,965 1,856,189 SH   SOLE   0 0 1,856,189
Applied Materials Inc COM 038222105 10,785 181,412 SH   SOLE   0 0 181,412
ASML Holding NV COM N07059210 23,298 63,091 SH   SOLE   0 0 63,091
AstraZeneca PLC COM 046353108 4,939 90,121 SH   SOLE   0 0 90,121
AT&T Inc COM 00206R102 26,152 917,296 SH   SOLE   0 0 917,296
Atlassian Corp PLC COM G06242104 1,336 7,351 SH   SOLE   0 0 7,351
Automatic Data Processing Inc COM 053015103 23,149 165,956 SH   SOLE   0 0 165,956
Avery Dennison Corp COM 053611109 344 2,689 SH   SOLE   0 0 2,689
Baidu Inc COM 056752108 281 2,216 SH   SOLE   0 0 2,216
Ball Corp COM 058498106 639 7,688 SH   SOLE   0 0 7,688
Bank America Corp COM 060505104 20,772 862,281 SH   SOLE   0 0 862,281
Bank N S Halifax COM 064149107 2,222 53,531 SH   SOLE   0 0 53,531
Becton Dickinson & Co COM 075887109 767 3,296 SH   SOLE   0 0 3,296
Berkshire Hathaway Inc COM 084670702 39,704 186,458 SH   SOLE   0 0 186,458
Berkshire Hathaway Inc COM 084670108 23,040 72 SH   SOLE   0 0 72
Best Buy Inc COM 086516101 13,270 119,236 SH   SOLE   0 0 119,236
BHP Billiton Ltd COM 088606108 399 7,711 SH   SOLE   0 0 7,711
BHP Billiton PLC COM 05545E209 19,791 463,916 SH   SOLE   0 0 463,916
Bio Rad Laboratories Inc COM 090572207 2,561 4,969 SH   SOLE   0 0 4,969
Bio Techne Corp COM 09073M104 661 2,668 SH   SOLE   0 0 2,668
Biogen Inc COM 09062X103 353 1,243 SH   SOLE   0 0 1,243
BioMarin Pharmaceutical Inc COM 09061G101 428 5,621 SH   SOLE   0 0 5,621
BJs Whsl Club COM 05550J101 4,424 106,477 SH   SOLE   0 0 106,477
Black Stone Minerals LP COM 09225M101 160 26,011 SH   SOLE   0 0 26,011
BlackRock Inc COM 09247X101 8,848 15,700 SH   SOLE   0 0 15,700
Boeing Co COM 097023105 15,593 94,357 SH   SOLE   0 0 94,357
Booking Holdings Inc COM 09857L108 221 129 SH   SOLE   0 0 129
Bristol-Myers Squibb Co COM 110122108 19,233 319,014 SH   SOLE   0 0 319,014
Broadcom Inc COM 11135F101 39,910 109,547 SH   SOLE   0 0 109,547
Broadridge Financial Solutions COM 11133T103 1,661 12,581 SH   SOLE   0 0 12,581
Brookfield Asset Mgmt Inc COM 112585104 35,170 1,063,836 SH   SOLE   0 0 1,063,836
C H Robinson Worldwide Inc COM 12541W209 48,817 477,704 SH   SOLE   0 0 477,704
Cable One Inc COM 12685J105 2,004 1,063 SH   SOLE   0 0 1,063
Cadence Bancorporation Cl A COM 12739A100 262 30,516 SH   SOLE   0 0 30,516
Cal Maine Foods Inc COM 128030202 30,762 801,725 SH   SOLE   0 0 801,725
Canadian Pacific Railway Ltd COM 13645T100 502 1,650 SH   SOLE   0 0 1,650
Carlisle Cos Inc COM 142339100 2,343 19,148 SH   SOLE   0 0 19,148
CarMax Inc COM 143130102 233 2,533 SH   SOLE   0 0 2,533
Carrols Restaurant Group Inc COM 14574X104 2,221 344,279 SH   SOLE   0 0 344,279
Catalent Inc COM 148806102 684 7,990 SH   SOLE   0 0 7,990
Caterpillar Inc COM 149123101 12,553 84,163 SH   SOLE   0 0 84,163
Cavco Industries Inc COM 149568107 1,476 8,184 SH   SOLE   0 0 8,184
Celsius Holdings Inc COM 15118V207 6,904 304,017 SH   SOLE   0 0 304,017
Charles River Laboratories Int COM 159864107 13,140 58,026 SH   SOLE   0 0 58,026
Chevron Corp COM 166764100 46,556 646,608 SH   SOLE   0 0 646,608
Chubb Limited COM H1467J104 9,458 81,454 SH   SOLE   0 0 81,454
Cigna Corporation COM 125523100 735 4,341 SH   SOLE   0 0 4,341
Cisco Systems Inc COM 17275R102 53,299 1,353,107 SH   SOLE   0 0 1,353,107
Citigroup Inc COM 172967424 13,635 316,277 SH   SOLE   0 0 316,277
Citizens Inc COM 174740100 1,724 311,226 SH   SOLE   0 0 311,226
CME Group Inc COM 12572Q105 16,521 98,745 SH   SOLE   0 0 98,745
Coca-Cola Co COM 191216100 139,500 2,825,596 SH   SOLE   0 0 2,825,596
Comcast Corp COM 20030N101 8,942 193,294 SH   SOLE   0 0 193,294
ConocoPhillips COM 20825C104 359 10,940 SH   SOLE   0 0 10,940
Contango Oil & Gas Company COM 21075N204 385 287,398 SH   SOLE   0 0 287,398
CoreSite Realty Corp COM 21870Q105 2,749 23,127 SH   SOLE   0 0 23,127
Costco Wholesale Corp COM 22160K105 14,042 39,556 SH   SOLE   0 0 39,556
Crown Castle Intl Corp COM 22822V101 30,774 184,828 SH   SOLE   0 0 184,828
Cummins Inc COM 231021106 86,304 408,714 SH   SOLE   0 0 408,714
CVS Health Corp COM 126650100 34,412 589,243 SH   SOLE   0 0 589,243
Cyberark Software Ltd COM M2682V108 1,094 10,582 SH   SOLE   0 0 10,582
Danaher Corp COM 235851102 16,259 75,507 SH   SOLE   0 0 75,507
DexCom Inc COM 252131107 13,837 33,567 SH   SOLE   0 0 33,567
Diageo PLC COM 25243Q205 4,824 35,046 SH   SOLE   0 0 35,046
Digital Realty Trust Inc COM 253868103 32,178 219,254 SH   SOLE   0 0 219,254
Discover Financial Services COM 254709108 36,820 637,243 SH   SOLE   0 0 637,243
Disney Walt Co COM 254687106 18,896 152,289 SH   SOLE   0 0 152,289
Dollar General Corp COM 256677105 1,047 4,993 SH   SOLE   0 0 4,993
Dominos Pizza Inc COM 25754A201 428 1,007 SH   SOLE   0 0 1,007
Duke Energy Corp COM 26441C204 22,458 253,595 SH   SOLE   0 0 253,595
Ecolab Inc COM 278865100 407 2,038 SH   SOLE   0 0 2,038
Edwards Lifesciences Corp COM 28176E108 248 3,109 SH   SOLE   0 0 3,109
Electronic Arts Inc COM 285512109 457 3,506 SH   SOLE   0 0 3,506
Emerson Electric Co COM 291011104 36,975 563,894 SH   SOLE   0 0 563,894
Enbridge Inc COM 29250N105 1,235 42,311 SH   SOLE   0 0 42,311
Energy Transfer LP COM 29273V100 450 83,052 SH   SOLE   0 0 83,052
Entergy Corp COM 29364G103 15,912 161,498 SH   SOLE   0 0 161,498
Enterprise Products Partners L COM 293792107 12,998 823,185 SH   SOLE   0 0 823,185
EOG Resources Inc COM 26875P101 283 7,872 SH   SOLE   0 0 7,872
Equinix Inc COM 29444U700 13,612 17,907 SH   SOLE   0 0 17,907
Equity Residential COM 29476L107 14,808 288,487 SH   SOLE   0 0 288,487
Ericsson COM 294821608 2,001 183,791 SH   SOLE   0 0 183,791
Exxon Mobil Corp COM 30231G102 19,060 555,202 SH   SOLE   0 0 555,202
Facebook Inc COM 30303M102 21,191 80,911 SH   SOLE   0 0 80,911
Fidelity Natl Information Serv COM 31620M106 869 5,904 SH   SOLE   0 0 5,904
First Financial Bankshares COM 32020R109 1,805 64,690 SH   SOLE   0 0 64,690
Firstcash Inc COM 33767D105 2,038 35,615 SH   SOLE   0 0 35,615
Firstservice Corp COM 33767E202 3,389 25,698 SH   SOLE   0 0 25,698
Fiserv Inc COM 337738108 244 2,371 SH   SOLE   0 0 2,371
Fleetcor Technologies Inc COM 339041105 5,086 21,359 SH   SOLE   0 0 21,359
Fomento Economico Mexicano SAB COM 344419106 704 12,528 SH   SOLE   0 0 12,528
Franco Nevada Corp COM 351858105 880 6,307 SH   SOLE   0 0 6,307
G-III Apparel Group Ltd COM 36237H101 3,967 302,605 SH   SOLE   0 0 302,605
Galapagos NV Sp ADR COM 36315X101 554 3,901 SH   SOLE   0 0 3,901
Garmin Ltd COM H2906T109 19,122 201,583 SH   SOLE   0 0 201,583
Generac Holdings Inc COM 368736104 1,041 5,376 SH   SOLE   0 0 5,376
General Electric Co COM 369604103 1,548 248,545 SH   SOLE   0 0 248,545
General Mills Inc COM 370334104 638 10,341 SH   SOLE   0 0 10,341
Genmab AS Sp ADS COM 372303206 836 22,847 SH   SOLE   0 0 22,847
Genuine Parts Co COM 372460105 15,729 165,269 SH   SOLE   0 0 165,269
Gilead Sciences Inc COM 375558103 47,879 757,701 SH   SOLE   0 0 757,701
GlaxoSmithKline PLC COM 37733W105 20,975 557,244 SH   SOLE   0 0 557,244
Global Payments Inc COM 37940X102 235 1,324 SH   SOLE   0 0 1,324
Godaddy Inc COM 380237107 2,439 32,103 SH   SOLE   0 0 32,103
Gold Shares SPDR ETF COM 78463V107 13,848 78,182 SH   SOLE   0 0 78,182
Green Dot Corp COM 39304D102 4,403 86,998 SH   SOLE   0 0 86,998
Grocery Outlet Holding Corp COM 39874R101 3,096 78,737 SH   SOLE   0 0 78,737
Guardant Health Inc COM 40131M109 438 3,914 SH   SOLE   0 0 3,914
Guggenheim Taxable Muni Mgd Du COM 401664107 203 8,617 SH   SOLE   0 0 8,617
Hanesbrands Inc COM 410345102 17,864 1,134,246 SH   SOLE   0 0 1,134,246
Health Care Select Sector SPDR COM 81369Y209 650 6,164 SH   SOLE   0 0 6,164
Healthcare Services Group Inc COM 421906108 3,263 151,538 SH   SOLE   0 0 151,538
HollyFrontier Corp COM 436106108 372 18,874 SH   SOLE   0 0 18,874
Home Bancshares Inc COM 436893200 2,237 147,545 SH   SOLE   0 0 147,545
Home Depot Inc COM 437076102 60,218 216,837 SH   SOLE   0 0 216,837
Honeywell Intl Inc COM 438516106 28,674 174,192 SH   SOLE   0 0 174,192
I3 Verticals Inc Cl A COM 46571Y107 2,484 98,381 SH   SOLE   0 0 98,381
Icon PLC COM G4705A100 8,096 42,369 SH   SOLE   0 0 42,369
IHS Markit Ltd COM G47567105 1,652 21,037 SH   SOLE   0 0 21,037
Incyte Corp COM 45337C102 432 4,816 SH   SOLE   0 0 4,816
Independent Bank Group Inc COM 45384B106 299 6,772 SH   SOLE   0 0 6,772
Inmode Ltd COM M5425M103 3,243 89,629 SH   SOLE   0 0 89,629
Innovative Industrial Properti COM 45781V101 5,668 45,667 SH   SOLE   0 0 45,667
Inovalon Holdings Inc COM 45781D101 3,841 145,199 SH   SOLE   0 0 145,199
Intel Corp COM 458140100 15,593 301,147 SH   SOLE   0 0 301,147
Intercontinental Exchange Inc COM 45866F104 1,463 14,625 SH   SOLE   0 0 14,625
Intercontinental Hotels Group COM 45857P806 1,901 36,221 SH   SOLE   0 0 36,221
International Flavors & Fragra COM 459506101 250 2,044 SH   SOLE   0 0 2,044
International Paper Co COM 460146103 18,676 460,687 SH   SOLE   0 0 460,687
Intl Business Machines COM 459200101 36,830 302,706 SH   SOLE   0 0 302,706
Intuit COM 461202103 883 2,708 SH   SOLE   0 0 2,708
Intuitive Surgical Inc COM 46120E602 866 1,221 SH   SOLE   0 0 1,221
Invesco Preferred ETF COM 46138E511 14,738 1,000,567 SH   SOLE   0 0 1,000,567
Invesco QQQ Trust COM 46090E103 479 1,726 SH   SOLE   0 0 1,726
iShares Gold Trust COM 464285105 940 52,238 SH   SOLE   0 0 52,238
iShares Sh Tr Crport ETF COM 464288646 213 3,879 SH   SOLE   0 0 3,879
iShares TR Core US Aggbd ETF COM 464287226 1,084 9,186 SH   SOLE   0 0 9,186
iShares TR Iboxx Hi Yd ETF COM 464288513 17,958 214,036 SH   SOLE   0 0 214,036
iShares TR Iboxx Inv Cp ETF COM 464287242 2,955 21,935 SH   SOLE   0 0 21,935
iShares TR MBS ETF COM 464288588 96,230 871,648 SH   SOLE   0 0 871,648
iShares TR National Mun ETF COM 464288414 224 1,932 SH   SOLE   0 0 1,932
iShares TR S&P 500 Grwt ETF COM 464287309 3,786 16,383 SH   SOLE   0 0 16,383
iShares TR S&P Us Pfd Stk ETF COM 464288687 18,865 517,552 SH   SOLE   0 0 517,552
iShares TR USA Momentum Fct ET COM 46432F396 1,640 11,124 SH   SOLE   0 0 11,124
J2 Global Inc COM 48123V102 4,410 63,715 SH   SOLE   0 0 63,715
Janus Detroit Str Tr Henderson COM 47103U852 15,517 289,404 SH   SOLE   0 0 289,404
Johnson & Johnson COM 478160104 21,914 147,194 SH   SOLE   0 0 147,194
JPMorgan Chase & Co COM 46625H100 61,447 638,279 SH   SOLE   0 0 638,279
Kimberly Clark Corp COM 494368103 32,825 222,300 SH   SOLE   0 0 222,300
Kinder Morgan Inc COM 49456B101 10,625 861,711 SH   SOLE   0 0 861,711
Koninklijke Philips NV COM 500472303 2,078 44,079 SH   SOLE   0 0 44,079
L3harris Technologies Inc COM 502431109 12,013 70,734 SH   SOLE   0 0 70,734
Lam Research Corp COM 512807108 54,293 163,656 SH   SOLE   0 0 163,656
Lamar Advertising Co COM 512816109 334 5,043 SH   SOLE   0 0 5,043
Landstar Systems Inc COM 515098101 4,238 33,770 SH   SOLE   0 0 33,770
Lauder Estee Cos Inc COM 518439104 13,479 61,758 SH   SOLE   0 0 61,758
Liberty Broadband Corp COM 530307305 201 1,405 SH   SOLE   0 0 1,405
Lilly Eli & Co COM 532457108 1,040 7,026 SH   SOLE   0 0 7,026
Linde PLC COM G5494J103 30,878 129,668 SH   SOLE   0 0 129,668
Lithia Motors Inc COM 536797103 1,603 7,031 SH   SOLE   0 0 7,031
LKQ Corp COM 501889208 3,176 114,520 SH   SOLE   0 0 114,520
Lockheed Martin Corp COM 539830109 36,233 94,534 SH   SOLE   0 0 94,534
Lowes Cos Inc COM 548661107 423 2,548 SH   SOLE   0 0 2,548
Lululemon Athletica Inc COM 550021109 15,225 46,225 SH   SOLE   0 0 46,225
Lyft Inc Cl A COM 55087P104 1,835 66,606 SH   SOLE   0 0 66,606
Magellan Midstream Partners LP COM 559080106 739 21,599 SH   SOLE   0 0 21,599
Marathon Oil Corp COM 565849106 102 25,000 SH   SOLE   0 0 25,000
Markel Corp COM 570535104 3,583 3,680 SH   SOLE   0 0 3,680
MarketAxess Holdings Inc COM 57060D108 714 1,482 SH   SOLE   0 0 1,482
Marriott Intl Inc COM 571903202 631 6,812 SH   SOLE   0 0 6,812
MasterCard Incorporated COM 57636Q104 2,458 7,269 SH   SOLE   0 0 7,269
Maxim Integrated Prods Inc COM 57772K101 202 2,983 SH   SOLE   0 0 2,983
McDonalds Corp COM 580135101 50,157 228,517 SH   SOLE   0 0 228,517
MercadoLibre Inc COM 58733R102 1,959 1,810 SH   SOLE   0 0 1,810
Merck & Co Inc COM 58933Y105 87,142 1,050,541 SH   SOLE   0 0 1,050,541
MetLife Inc COM 59156R108 15,953 429,178 SH   SOLE   0 0 429,178
Microchip Technology Inc COM 595017104 337 3,280 SH   SOLE   0 0 3,280
Microsoft Corp COM 594918104 102,554 487,587 SH   SOLE   0 0 487,587
Mitek Systems Inc COM 606710200 1,725 135,435 SH   SOLE   0 0 135,435
Mobile Telesystems PJSC COM 607409109 580 66,422 SH   SOLE   0 0 66,422
Mondelez Intl Inc COM 609207105 17,256 300,360 SH   SOLE   0 0 300,360
Morgan Stanley COM 617446448 12,663 261,913 SH   SOLE   0 0 261,913
MPLX LP COM 55336V100 512 32,522 SH   SOLE   0 0 32,522
Netease Inc COM 64110W102 876 1,926 SH   SOLE   0 0 1,926
Netflix Com Inccmn COM 64110L106 1,119 2,238 SH   SOLE   0 0 2,238
Neurocrine Biosciences Inc COM 64125C109 366 3,804 SH   SOLE   0 0 3,804
Nextera Energy Inc COM 65339F101 707 2,546 SH   SOLE   0 0 2,546
Nextera Energy Partners LP In COM 65341B106 16,958 282,829 SH   SOLE   0 0 282,829
Nike Inc COM 654106103 21,907 174,500 SH   SOLE   0 0 174,500
Nomad Foods Ltd COM G6564A105 3,157 123,887 SH   SOLE   0 0 123,887
Norfolk Southern Corp COM 655844108 1,520 7,104 SH   SOLE   0 0 7,104
Northrop Grumman Corp COM 666807102 13,783 43,688 SH   SOLE   0 0 43,688
Novartis AG COM 66987V109 6,440 74,056 SH   SOLE   0 0 74,056
Novo-Nordisk AS COM 670100205 29,109 419,264 SH   SOLE   0 0 419,264
NVIDIA Corp COM 67066G104 24,496 45,260 SH   SOLE   0 0 45,260
O'Reilly Automotive Inc COM 67103H107 782 1,697 SH   SOLE   0 0 1,697
Old Dominion Freight Lines Inc COM 679580100 2,318 12,815 SH   SOLE   0 0 12,815
Ollies Bargain Outlt Holdings COM 681116109 3,940 45,110 SH   SOLE   0 0 45,110
Omnicom Group Inc COM 681919106 13,207 266,813 SH   SOLE   0 0 266,813
Ooma Inc COM 683416101 1,762 135,037 SH   SOLE   0 0 135,037
Oracle Corp COM 68389X105 810 13,572 SH   SOLE   0 0 13,572
Otis Worldwide Corp COM 68902V107 449 7,200 SH   SOLE   0 0 7,200
Paychex Inc COM 704326107 19,901 249,476 SH   SOLE   0 0 249,476
Paypal Holdings Inc COM 70450Y103 2,329 11,818 SH   SOLE   0 0 11,818
Pbf Logistics LP COM 69318Q104 154 18,868 SH   SOLE   0 0 18,868
PepsiCo Inc COM 713448108 125,114 902,697 SH   SOLE   0 0 902,697
PerkinElmer Inc COM 714046109 3,526 28,093 SH   SOLE   0 0 28,093
Pfizer Inc COM 717081103 21,654 590,027 SH   SOLE   0 0 590,027
Philip Morris Intl Inc COM 718172109 123,729 1,649,935 SH   SOLE   0 0 1,649,935
Phillips 66 COM 718546104 27,150 523,722 SH   SOLE   0 0 523,722
Phillips 66 Partners LP COM 718549207 210 9,115 SH   SOLE   0 0 9,115
Plains All American Pipeline L COM 726503105 114 18,992 SH   SOLE   0 0 18,992
Plains Group Hlgs LP COM 72651A207 971 159,395 SH   SOLE   0 0 159,395
Pra Health Sciences Inc COM 69354M108 3,916 38,609 SH   SOLE   0 0 38,609
Price T Rowe Group Inc COM 74144T108 52,197 407,091 SH   SOLE   0 0 407,091
Procter And Gamble Co COM 742718109 133,480 960,359 SH   SOLE   0 0 960,359
ProLogis Inc COM 74340W103 588 5,847 SH   SOLE   0 0 5,847
Prosperity Bancshares Inc COM 743606105 3,827 73,838 SH   SOLE   0 0 73,838
Prudential PLC COM 74435K204 633 22,138 SH   SOLE   0 0 22,138
Q2 Holdings Inc COM 74736L109 1,994 21,854 SH   SOLE   0 0 21,854
Qualcomm Inc COM 747525103 30,145 256,163 SH   SOLE   0 0 256,163
Raytheon Technologies Corp COM 75513E101 828 14,387 SH   SOLE   0 0 14,387
Regeneron Pharmaceuticals COM 75886F107 1,352 2,416 SH   SOLE   0 0 2,416
Restaurant Brands Intl Inc COM 76131D103 444 7,713 SH   SOLE   0 0 7,713
Rh COM 74967X103 291 760 SH   SOLE   0 0 760
Rio Tinto PLC COM 767204100 1,723 28,535 SH   SOLE   0 0 28,535
Rockwell Automation Inc COM 773903109 10,394 47,102 SH   SOLE   0 0 47,102
Roper Technologies Inc COM 776696106 513 1,298 SH   SOLE   0 0 1,298
Royal Bank of Canada Montreal COM 780087102 1,110 15,828 SH   SOLE   0 0 15,828
Royal Dutch Shell PLC COM 780259206 1,853 73,609 SH   SOLE   0 0 73,609
Royal Dutch Shell PLC COM 780259107 2,129 87,909 SH   SOLE   0 0 87,909
Russell 2000 Ishares ETF COM 464287655 3,540 23,633 SH   SOLE   0 0 23,633
Ryanair Holdings PLC COM 783513203 1,674 20,477 SH   SOLE   0 0 20,477
Ryman Hospitality Properties I COM 78377T107 3,144 85,428 SH   SOLE   0 0 85,428
S&P 500 INDEX Ishares ETF COM 464287200 9,880 29,400 SH   SOLE   0 0 29,400
S&P 500 SPDR ETF COM 78462F103 36,396 108,681 SH   SOLE   0 0 108,681
S&P Midcap 400 SPDR ETF COM 78467Y107 1,481 4,372 SH   SOLE   0 0 4,372
Salesforce.com Inc COM 79466L302 2,519 10,025 SH   SOLE   0 0 10,025
Sanofi COM 80105N105 585 11,663 SH   SOLE   0 0 11,663
Sap SE COM 803054204 2,880 18,487 SH   SOLE   0 0 18,487
Schwab Charles Corp COM 808513105 547 15,102 SH   SOLE   0 0 15,102
Seattle Genetics Inc COM 812578102 558 2,854 SH   SOLE   0 0 2,854
ServiceNow Inc COM 81762P102 1,481 3,053 SH   SOLE   0 0 3,053
Shell Midstream Partners LP COM 822634101 251 26,526 SH   SOLE   0 0 26,526
Shopify Inc Cl A COM 82509L107 1,015 992 SH   SOLE   0 0 992
Skyworks Solutions Inc COM 83088M102 696 4,786 SH   SOLE   0 0 4,786
Sony Corp COM 835699307 2,723 35,480 SH   SOLE   0 0 35,480
Southwest Airlines Co COM 844741108 12,482 332,865 SH   SOLE   0 0 332,865
SPDR Dow Jones Industrial Avrg COM 78467X109 590 2,125 SH   SOLE   0 0 2,125
SPDR Series Trust S&P Biotech COM 78464A870 2,477 22,225 SH   SOLE   0 0 22,225
SPDR Series Trust S&P Divid ET COM 78464A763 251 2,714 SH   SOLE   0 0 2,714
Splunk Inc COM 848637104 538 2,858 SH   SOLE   0 0 2,858
Square Inc COM 852234103 209 1,286 SH   SOLE   0 0 1,286
Starbucks Corp COM 855244109 678 7,889 SH   SOLE   0 0 7,889
State Street Corp COM 857477103 350 5,906 SH   SOLE   0 0 5,906
Stericycle Inc COM 858912108 3,018 47,857 SH   SOLE   0 0 47,857
Stryker Corp COM 863667101 267 1,279 SH   SOLE   0 0 1,279
Sun Life Financial Inc COM 866796105 15,247 374,355 SH   SOLE   0 0 374,355
Sunnova Energy Intl Inc COM 86745K104 117,879 3,876,340 SH   SOLE   0 0 3,876,340
Taiwan Semiconductor Mfg Ltd COM 874039100 9,016 111,211 SH   SOLE   0 0 111,211
Takeda Pharmaceutical Co Ltd S COM 874060205 2,651 148,607 SH   SOLE   0 0 148,607
Target Corp COM 87612E106 18,816 119,528 SH   SOLE   0 0 119,528
TCF Financial Corporation New COM 872307103 2,023 86,584 SH   SOLE   0 0 86,584
Teleflex Inc COM 879369106 624 1,834 SH   SOLE   0 0 1,834
Texas Instruments Inc COM 882508104 85,138 596,247 SH   SOLE   0 0 596,247
Thermo Fisher Scientific Inc COM 883556102 17,508 39,653 SH   SOLE   0 0 39,653
Total SE COM 89151E109 651 18,967 SH   SOLE   0 0 18,967
Tradeweb Mkts Inc Cl A COM 892672106 2,980 51,381 SH   SOLE   0 0 51,381
Trane Technologies Plc COM G8994E103 661 5,454 SH   SOLE   0 0 5,454
Twitter Inc COM 90184L102 40,629 913,008 SH   SOLE   0 0 913,008
Ulta Beauty Inc COM 90384S303 318 1,422 SH   SOLE   0 0 1,422
Unilever PLC COM 904767704 4,963 80,467 SH   SOLE   0 0 80,467
Union Pacific Corp COM 907818108 18,907 96,037 SH   SOLE   0 0 96,037
United Parcel Service Inc COM 911312106 40,111 240,718 SH   SOLE   0 0 240,718
United Rentals Inc COM 911363109 2,950 16,903 SH   SOLE   0 0 16,903
UnitedHealth Group Inc COM 91324P102 39,855 127,836 SH   SOLE   0 0 127,836
Upland Software Inc COM 91544A109 2,772 73,540 SH   SOLE   0 0 73,540
Vaneck Vectors ETF Tr COM 92189F437 3,575 120,223 SH   SOLE   0 0 120,223
Vanguard Index Fds Large Cap E COM 922908637 313 2,000 SH   SOLE   0 0 2,000
Vanguard Total Stock Market ET COM 922908769 815 4,785 SH   SOLE   0 0 4,785
Veeva Systems Inc COM 922475108 411 1,461 SH   SOLE   0 0 1,461
Vereit Inc COM 92339V100 120 18,402 SH   SOLE   0 0 18,402
VeriSign Inc COM 92343E102 263 1,282 SH   SOLE   0 0 1,282
Verizon Communications Inc COM 92343V104 36,941 620,954 SH   SOLE   0 0 620,954
Vertex Pharmaceuticals Inc COM 92532F100 10,099 37,113 SH   SOLE   0 0 37,113
Visa Inc COM 92826C839 29,451 147,276 SH   SOLE   0 0 147,276
Wal-Mart Stores Inc COM 931142103 559 3,998 SH   SOLE   0 0 3,998
Wells Fargo Co COM 949746101 31,620 1,344,965 SH   SOLE   0 0 1,344,965
Western Union Co COM 959802109 19,275 899,444 SH   SOLE   0 0 899,444
Westpac Banking Corp COM 961214301 2,548 211,636 SH   SOLE   0 0 211,636
White Mountains Ins Group Ltd COM G9618E107 2,669 3,426 SH   SOLE   0 0 3,426
Workday Inc COM 98138H101 310 1,439 SH   SOLE   0 0 1,439
Yandex NV COM N97284108 1,191 18,257 SH   SOLE   0 0 18,257
Yeti Holdings Inc COM 98585X104 467 10,312 SH   SOLE   0 0 10,312
Yum Brands Inc COM 988498101 670 7,339 SH   SOLE   0 0 7,339
Yum China Holdings Inc COM 98850P109 419 7,921 SH   SOLE   0 0 7,921