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 273 1,548 SH   SOLE   0 0 1,548
ABBOTT LABORATORIES COM 002824100 653 7,518 SH   SOLE   0 0 7,518
ABBVIE INC COM 00287Y109 391 4,416 SH   SOLE   0 0 4,416
ACCENTURE PLC-CL A COM G1151C101 9,354 44,424 SH   SOLE   0 0 44,424
ALERIAN MLP ETF COM 00162Q866 906 106,549 SH   SOLE   0 0 106,549
ALPHABET INC-CL A COM 02079K305 13,429 10,026 SH   SOLE   0 0 10,026
ALPHABET INC-CL C COM 02079K107 766 573 SH   SOLE   0 0 573
AMAZON.COM INC COM 023135106 15,308 8,284 SH   SOLE   0 0 8,284
AMERICA FIRST MULTIFAMILY IN COM 02364V107 177 23,000 SH   SOLE   0 0 23,000
AMGEN INC COM 031162100 238 989 SH   SOLE   0 0 989
AMPHENOL CORP-CL A COM 032095101 6,493 59,990 SH   SOLE   0 0 59,990
APPLE INC COM 037833100 23,793 81,024 SH   SOLE   0 0 81,024
AT&T INC COM 00206R102 626 16,024 SH   SOLE   0 0 16,024
BANK OF AMERICA CORP COM 060505104 442 12,542 SH   SOLE   0 0 12,542
BERKSHIRE HATHAWAY INC-CL A COM 084670108 1,019 3 SH   SOLE   0 0 3
BERKSHIRE HATHAWAY INC-CL A COM 084670108 1,019 300 SH   SOLE   0 0 300
BERKSHIRE HATHAWAY INC-CL A COM 084670108 340 1 SH   SOLE   0 0 1
BERKSHIRE HATHAWAY INC-CL B COM 084670702 2,430 10,727 SH   SOLE   0 0 10,727
BLACKROCK INC COM 09247X101 4,559 9,069 SH   SOLE   0 0 9,069
BOEING CO/THE COM 097023105 5,465 16,777 SH   SOLE   0 0 16,777
BROADCOM INC COM 11135F101 7,333 23,204 SH   SOLE   0 0 23,204
CALYPTE BIOMEDICAL CORP COM 131722605 0 595,888 SH   SOLE   0 0 595,888
CAPITAL ONE FINANCIAL CORP COM 14040H105 293 2,845 SH   SOLE   0 0 2,845
CATERPILLAR INC COM 149123101 361 2,443 SH   SOLE   0 0 2,443
CENTURYLINK INC COM 156700106 305 23,081 SH   SOLE   0 0 23,081
CHEVRON CORP COM 166764100 5,666 47,015 SH   SOLE   0 0 47,015
CHURCH & DWIGHT CO INC COM 171340102 5,142 73,104 SH   SOLE   0 0 73,104
CIGNA CORP COM 125523100 7,907 38,666 SH   SOLE   0 0 38,666
CISCO SYSTEMS INC COM 17275R102 8,124 169,399 SH   SOLE   0 0 169,399
CITIGROUP INC COM 172967424 5,283 66,126 SH   SOLE   0 0 66,126
COCA-COLA CO/THE COM 191216100 418 7,557 SH   SOLE   0 0 7,557
COMCAST CORP-CLASS A COM 20030N101 503 11,182 SH   SOLE   0 0 11,182
CONSTELLATION BRANDS INC-A COM 21036P108 2,463 12,979 SH   SOLE   0 0 12,979
COSTCO WHOLESALE CORP COM 22160K105 9,143 31,107 SH   SOLE   0 0 31,107
CROWN CASTLE INTL CORP COM 22822V101 3,003 21,124 SH   SOLE   0 0 21,124
CULLEN/FROST BANKERS INC COM 229899109 3,590 36,718 SH   SOLE   0 0 36,718
DIGITAL REALTY TRUST INC COM 253868103 4,715 39,378 SH   SOLE   0 0 39,378
DISCOVER FINANCIAL SERVICES COM 254709108 3,201 37,734 SH   SOLE   0 0 37,734
DONALDSON CO INC COM 257651109 216 3,742 SH   SOLE   0 0 3,742
ECOLAB INC COM 278865100 6,996 36,250 SH   SOLE   0 0 36,250
EDWARDS LIFESCIENCES CORP COM 28176E108 11,563 49,567 SH   SOLE   0 0 49,567
EMERSON ELECTRIC CO COM 291011104 291 3,814 SH   SOLE   0 0 3,814
ESTEE LAUDER COMPANIES-CL A COM 518439104 1,117 5,408 SH   SOLE   0 0 5,408
EXXON MOBIL CORP COM 30231G102 625 8,960 SH   SOLE   0 0 8,960
FACEBOOK INC-CLASS A COM 30303M102 822 4,004 SH   SOLE   0 0 4,004
FAIRFAX FINANCIAL HLDGS LTD COM 303901102 232 494 SH   SOLE   0 0 494
FIDELITY CON STAPLES ETF COM 316092303 212 5,612 SH   SOLE   0 0 5,612
FIDELITY INDUSTRIALS ETF COM 316092709 354 8,411 SH   SOLE   0 0 8,411
FIDELITY MSCI INFO TECH ETF COM 316092808 402 5,552 SH   SOLE   0 0 5,552
FIDELITY REAL ESTATE ETF COM 316092857 206 7,400 SH   SOLE   0 0 7,400
FIRST FINL BANKSHARES INC COM 32020R109 307 8,744 SH   SOLE   0 0 8,744
FIRST REPUBLIC BANK/CA COM 33616C100 431 3,669 SH   SOLE   0 0 3,669
FORTITUDE GROUP INC COM 34960C100 0 50,000 SH   SOLE   0 0 50,000
GENERAL ELECTRIC CO COM 369604103 125 11,158 SH   SOLE   0 0 11,158
GENERAL MOTORS CO COM 37045V100 256 6,995 SH   SOLE   0 0 6,995
GOLDMAN SACHS ACCESS TREASUR COM 381430529 1,771 17,687 SH   SOLE   0 0 17,687
HARTFORD FINANCIAL SVCS GRP COM 416515104 1,391 22,885 SH   SOLE   0 0 22,885
HILL-ROM HOLDINGS INC COM 431475102 5,067 44,628 SH   SOLE   0 0 44,628
HOME DEPOT INC COM 437076102 840 3,848 SH   SOLE   0 0 3,848
HONEYWELL INTERNATIONAL INC COM 438516106 7,923 44,761 SH   SOLE   0 0 44,761
INTEL CORP COM 458140100 723 12,083 SH   SOLE   0 0 12,083
INTERCONTINENTAL EXCHANGE IN COM 45866F104 7,936 85,744 SH   SOLE   0 0 85,744
INTL BUSINESS MACHINES CORP COM 459200101 233 1,736 SH   SOLE   0 0 1,736
INTUIT INC COM 461202103 7,687 29,347 SH   SOLE   0 0 29,347
INTUITIVE SURGICAL INC COM 46120E602 258 436 SH   SOLE   0 0 436
INVESCO QQQ TRUST SERIES 1 COM 46090E103 438 2,058 SH   SOLE   0 0 2,058
INVESCO S&P 500 HIGH DIVIDEN COM 46138E362 949 21,544 SH   SOLE   0 0 21,544
INVESCO S&P 500 LOW VOLATILI COM 46138E354 1,976 33,865 SH   SOLE   0 0 33,865
ISHA CURR HEDGED MSCI EAFE COM 46434V803 9,653 316,341 SH   SOLE   0 0 316,341
ISHARES 1-3 YEAR TREASURY BO COM 464287457 1,123 13,268 SH   SOLE   0 0 13,268
ISHARES CORE 1-5 YEAR USD BO COM 46432F859 217 4,309 SH   SOLE   0 0 4,309
ISHARES CORE MSCI EAFE ETF COM 46432F842 2,340 35,873 SH   SOLE   0 0 35,873
ISHARES CORE MSCI EMERGING COM 46434G103 23,374 434,785 SH   SOLE   0 0 434,785
ISHARES CORE S&P 500 ETF COM 464287200 115,156 356,256 SH   SOLE   0 0 356,256
ISHARES CORE S&P MIDCAP ETF COM 464287507 99,794 484,863 SH   SOLE   0 0 484,863
ISHARES CORE S&P SMALL-CAP E COM 464287804 21,589 257,468 SH   SOLE   0 0 257,468
ISHARES CORE U.S. AGGREGATE COM 464287226 703 6,252 SH   SOLE   0 0 6,252
ISHARES EDGE MSCI MIN VOL GL COM 464286525 274 2,859 SH   SOLE   0 0 2,859
ISHARES EDGE MSCI MIN VOL US COM 46429B697 360 5,487 SH   SOLE   0 0 5,487
ISHARES EDGE MSCI USA MOMENT COM 46432F396 315 2,506 SH   SOLE   0 0 2,506
ISHARES EDGE MSCI USA QUALIT COM 46432F339 68,550 678,714 SH   SOLE   0 0 678,714
ISHARES GLOBAL REIT ETF COM 46434V647 984 35,620 SH   SOLE   0 0 35,620
ISHARES INTERNATIONAL DEVELO COM 464288422 277 7,139 SH   SOLE   0 0 7,139
ISHARES INTL AGGREGATE BOND COM 46435G672 255 4,652 SH   SOLE   0 0 4,652
ISHARES MICRO-CAP ETF COM 464288869 477 4,792 SH   SOLE   0 0 4,792
ISHARES MSCI ACWI EX US ETF COM 464288240 959 19,529 SH   SOLE   0 0 19,529
ISHARES MSCI EAFE ETF COM 464287465 13,415 193,188 SH   SOLE   0 0 193,188
ISHARES MSCI EAFE GROWTH ETF COM 464288885 18,870 218,221 SH   SOLE   0 0 218,221
ISHARES MSCI EAFE SMALL-CAP COM 464288273 3,555 57,086 SH   SOLE   0 0 57,086
ISHARES MSCI EMERGING MARKET COM 464287234 4,946 110,240 SH   SOLE   0 0 110,240
ISHARES RESIDENTIAL REAL EST COM 464288562 400 5,306 SH   SOLE   0 0 5,306
ISHARES RUSSELL 1000 ETF COM 464287622 35,254 197,590 SH   SOLE   0 0 197,590
ISHARES RUSSELL 1000 GROWTH COM 464287614 1,274 7,242 SH   SOLE   0 0 7,242
ISHARES RUSSELL 1000 VALUE E COM 464287598 1,658 12,146 SH   SOLE   0 0 12,146
ISHARES RUSSELL 2000 ETF COM 464287655 4,960 29,939 SH   SOLE   0 0 29,939
ISHARES RUSSELL 2000 VALUE E COM 464287630 1,231 9,575 SH   SOLE   0 0 9,575
ISHARES RUSSELL 3000 ETF COM 464287689 8,352 44,310 SH   SOLE   0 0 44,310
ISHARES RUSSELL MID-CAP ETF COM 464287499 268 4,487 SH   SOLE   0 0 4,487
ISHARES RUSSELL MID-CAP VALU COM 464287473 345 3,641 SH   SOLE   0 0 3,641
ISHARES RUSSELL TOP 200 GROW COM 464289438 225 2,327 SH   SOLE   0 0 2,327
ISHARES S&P 500 GROWTH ETF COM 464287309 1,497 7,730 SH   SOLE   0 0 7,730
ISHARES S&P 500 VALUE ETF COM 464287408 1,037 7,969 SH   SOLE   0 0 7,969
ISHARES S&P MID-CAP 400 VALU COM 464287705 553 3,240 SH   SOLE   0 0 3,240
ISHARES S&P SMALL-CAP 600 GR COM 464287887 1,039 5,374 SH   SOLE   0 0 5,374
ISHARES S&P SMALL-CAP 600 VA COM 464287879 1,088 6,769 SH   SOLE   0 0 6,769
ISHARES SELECT DIVIDEND ETF COM 464287168 345 3,267 SH   SOLE   0 0 3,267
ISHARES US REAL ESTATE ETF COM 464287739 1,166 12,529 SH   SOLE   0 0 12,529
JOHNSON & JOHNSON COM 478160104 11,720 80,343 SH   SOLE   0 0 80,343
JPMORGAN CHASE & CO COM 46625H100 14,053 100,808 SH   SOLE   0 0 100,808
KEYSIGHT TECHNOLOGIES IN COM 49338L103 4,919 47,932 SH   SOLE   0 0 47,932
KIMBERLY-CLARK CORP COM 494368103 391 2,839 SH   SOLE   0 0 2,839
LENNOX INTERNATIONAL INC COM 526107107 7,784 31,907 SH   SOLE   0 0 31,907
LIBERTY GLOBAL PLC- C COM G5480U120 334 15,312 SH   SOLE   0 0 15,312
LOWE'S COS INC COM 548661107 6,701 55,955 SH   SOLE   0 0 55,955
MAGNA INTERNATIONAL INC COM 559222401 202 3,682 SH   SOLE   0 0 3,682
MASTERCARD INC - A COM 57636Q104 12,550 42,031 SH   SOLE   0 0 42,031
MCDONALD'S CORP COM 580135101 337 1,707 SH   SOLE   0 0 1,707
MERCK & CO. INC. COM 58933Y105 464 5,097 SH   SOLE   0 0 5,097
MICROSOFT CORP COM 594918104 13,134 83,283 SH   SOLE   0 0 83,283
MONDELEZ INTERNATIONAL INC-A COM 609207105 4,149 75,334 SH   SOLE   0 0 75,334
NIKE INC -CL B COM 654106103 1,571 15,509 SH   SOLE   0 0 15,509
NOVO-NORDISK A/S-SPONS ADR COM 670100205 273 4,721 SH   SOLE   0 0 4,721
ORACLE CORP COM 68389X105 473 8,921 SH   SOLE   0 0 8,921
O'REILLY AUTOMOTIVE INC COM 67103H107 8,064 18,401 SH   SOLE   0 0 18,401
PEPSICO INC COM 713448108 6,419 46,966 SH   SOLE   0 0 46,966
PFIZER INC COM 717081103 1,338 34,145 SH   SOLE   0 0 34,145
PHILIP MORRIS INTERNATIONAL COM 718172109 293 3,440 SH   SOLE   0 0 3,440
PHILLIPS EDISON GROCERY CENT COM 71844V102 2,338 210,665 SH   SOLE   0 0 210,665
PIONEER NATURAL RESOURCES CO COM 723787107 4,032 26,637 SH   SOLE   0 0 26,637
POWER CORP OF CANADA COM 739239101 214 8,302 SH   SOLE   0 0 8,302
PROCTER & GAMBLE CO/THE COM 742718109 514 4,114 SH   SOLE   0 0 4,114
SCHWAB (CHARLES) CORP COM 808513105 400 8,417 SH   SOLE   0 0 8,417
SCHWAB EMERGING MARKETS EQUI COM 808524706 808 29,534 SH   SOLE   0 0 29,534
SCHWAB INTL EQUITY ETF COM 808524805 1,593 47,377 SH   SOLE   0 0 47,377
SCHWAB INTL SMALL-CAP EQUITY COM 808524888 1,542 44,490 SH   SOLE   0 0 44,490
SCHWAB SHORT-TERM US TREAS COM 808524862 3,650 72,296 SH   SOLE   0 0 72,296
SCHWAB US BROAD MARKET ETF COM 808524102 10,450 135,922 SH   SOLE   0 0 135,922
SCHWAB US DVD EQUITY ETF COM 808524797 1,267 21,877 SH   SOLE   0 0 21,877
SCHWAB US LARGE-CAP ETF COM 808524201 3,652 47,551 SH   SOLE   0 0 47,551
SCHWAB US LARGE-CAP VALUE COM 808524409 744 12,378 SH   SOLE   0 0 12,378
SCHWAB US MID CAP ETF COM 808524508 298 4,957 SH   SOLE   0 0 4,957
SCHWAB US REIT ETF COM 808524847 4,452 96,862 SH   SOLE   0 0 96,862
SCHWAB US SMALL-CAP ETF COM 808524607 707 9,342 SH   SOLE   0 0 9,342
SOLAR WIND ENERGY TOWER INC COM 83416V105 0 100,000 SH   SOLE   0 0 100,000
SPDR DJIA TRUST COM 78467X109 305 1,071 SH   SOLE   0 0 1,071
SPDR DR INTERNATIONAL RL EST COM 78463X863 1,314 33,867 SH   SOLE   0 0 33,867
SPDR GOLD SHARES COM 78463V107 357 2,497 SH   SOLE   0 0 2,497
SPDR S&P 500 ETF TRUST COM 78462F103 1,265 3,931 SH   SOLE   0 0 3,931
SPDR S&P DIVIDEND ETF COM 78464A763 27,178 252,652 SH   SOLE   0 0 252,652
SPDR S&P GL NAT RESOURCES COM 78463X541 227 4,923 SH   SOLE   0 0 4,923
STARBUCKS CORP COM 855244109 4,847 55,133 SH   SOLE   0 0 55,133
STRYKER CORP COM 863667101 5,908 28,139 SH   SOLE   0 0 28,139
TEXAS INSTRUMENTS INC COM 882508104 2,946 22,967 SH   SOLE   0 0 22,967
THERMO FISHER SCIENTIFIC INC COM 883556102 6,368 19,602 SH   SOLE   0 0 19,602
TORTOISE NORTH AMERICAN PIPE COM 56167N720 28,239 1,201,643 SH   SOLE   0 0 1,201,643
TRAVELERS COS INC/THE COM 89417E109 4,502 32,873 SH   SOLE   0 0 32,873
UNION PACIFIC CORP COM 907818108 846 4,682 SH   SOLE   0 0 4,682
UNITED TECHNOLOGIES CORP COM 913017109 213 1,420 SH   SOLE   0 0 1,420
UNITEDHEALTH GROUP INC COM 91324P102 8,125 27,637 SH   SOLE   0 0 27,637
US BANCORP COM 902973304 573 9,656 SH   SOLE   0 0 9,656
VANGUARD FTSE ALL-WORLD EX-U COM 922042775 6,626 123,272 SH   SOLE   0 0 123,272
VANGUARD FTSE DEVELOPED ETF COM 921943858 35,750 811,386 SH   SOLE   0 0 811,386
VANGUARD FTSE EMERGING MARKE COM 922042858 11,172 251,229 SH   SOLE   0 0 251,229
VANGUARD GROWTH ETF COM 922908736 13,992 76,805 SH   SOLE   0 0 76,805
VANGUARD MID-CAP ETF COM 922908629 266 1,495 SH   SOLE   0 0 1,495
VANGUARD REAL ESTATE ETF COM 922908553 33,247 358,305 SH   SOLE   0 0 358,305
VANGUARD RUSSELL 3000 COM 92206C599 1,031 7,044 SH   SOLE   0 0 7,044
VANGUARD S&P 500 ETF COM 922908363 40,790 137,898 SH   SOLE   0 0 137,898
VANGUARD SHORT-TERM BOND ETF COM 921937827 1,206 14,965 SH   SOLE   0 0 14,965
VANGUARD SHORT-TERM TREASURY COM 92206C102 45,561 748,988 SH   SOLE   0 0 748,988
VANGUARD SMALL-CAP ETF COM 922908751 22,788 137,574 SH   SOLE   0 0 137,574
VANGUARD SMALL-CAP VALUE ETF COM 922908611 217 1,580 SH   SOLE   0 0 1,580
VANGUARD TOTAL BOND MARKET COM 921937835 664 7,921 SH   SOLE   0 0 7,921
VANGUARD TOTAL INTL BOND ETF COM 92203J407 347 6,138 SH   SOLE   0 0 6,138
VANGUARD TOTAL STOCK MKT ETF COM 922908769 578 3,533 SH   SOLE   0 0 3,533
VANGUARD VALUE ETF COM 922908744 1,735 14,479 SH   SOLE   0 0 14,479
VERIZON COMMUNICATIONS INC COM 92343V104 8,937 145,559 SH   SOLE   0 0 145,559
VISA INC-CLASS A SHARES COM 92826C839 495 2,632 SH   SOLE   0 0 2,632
VODAFONE GROUP PLC-SP ADR COM 92857W308 330 17,079 SH   SOLE   0 0 17,079
WALMART INC COM 931142103 776 6,533 SH   SOLE   0 0 6,533
WALT DISNEY CO/THE COM 254687106 7,804 53,957 SH   SOLE   0 0 53,957
WELLS FARGO & CO COM 949746101 538 10,007 SH   SOLE   0 0 10,007
WEYERHAEUSER CO COM 962166104 358 11,852 SH   SOLE   0 0 11,852
WISDOMTREE US HIGH DIVIDEND COM 97717W208 4,787 62,318 SH   SOLE   0 0 62,318
WISDOMTREE US MIDCAP FUND COM 97717W570 203 4,827 SH   SOLE   0 0 4,827
WISDOMTREE US SMALLCAP DIVID COM 97717W604 6,737 234,906 SH   SOLE   0 0 234,906
WISDOMTREE US TOTAL DIVIDEND COM 97717W109 321 3,038 SH   SOLE   0 0 3,038
XTRACKERS MSCI EAFE HEDGED E COM 233051200 42,658 1,262,817 SH   SOLE   0 0 1,262,817
ZOETIS INC COM 98978V103 6,406 48,402 SH   SOLE   0 0 48,402