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
2U INC COM 90214J101 513 6,821 SH   SOLE   3,618 0 3,203
3M CO COM 88579Y101 84 400 SH   SOLE   0 0 400
ABBOTT LABS COM 002824100 923 12,587 SH   SOLE   12,500 0 87
ABBVIE INC COM 00287Y109 14 147 SH   SOLE   86 0 61
ABERDEEN INCOME CR STRATEGIE COM 003057106 1 100 SH   SOLE   0 0 100
ACTIVISION BLIZZARD INC COM 00507V109 499 6,000 SH   SOLE   6,000 0 0
ADOBE SYS INC COM 00724F101 11 41 SH   SOLE   41 0 0
ADVANCED MICRO DEVICES INC COM 007903107 8 267 SH   SOLE   267 0 0
AES CORP COM 00130H105 4,030 287,840 SH   SOLE   100,282 0 187,558
AIR PRODS & CHEMS INC COM 009158106 752 4,500 SH   SOLE   4,500 0 0
ALEXANDRIA REAL ESTATE EQ IN COM 015271109 3,494 27,773 SH   SOLE   9,131 0 18,642
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 5 30 SH   SOLE   0 0 30
ALIGN TECHNOLOGY INC COM 016255101 9,957 25,450 SH   SOLE   7,375 0 18,075
ALLEGIANT TRAVEL CO PUT 01748X952 0 300 SH Put SOLE   0 0 300
ALLETE INC COM NEW 018522300 1,856 24,741 SH   SOLE   4,182 0 20,559
ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PARTN 01881G106 3 100 SH   SOLE   0 0 100
ALPHABET INC CAP STK CL C 02079K107 746 625 SH   SOLE   380 0 245
ALPHABET INC CAP STK CL A 02079K305 8,719 7,223 SH   SOLE   3,381 0 3,842
ALTRIA GROUP INC COM 02209S103 6 100 SH   SOLE   0 0 100
AMAZON COM INC COM 023135106 1,110 554 SH   SOLE   418 0 136
AMERICAN TOWER CORP NEW COM 03027X100 8,268 56,901 SH   SOLE   17,146 0 39,754
AMERICAN WTR WKS CO INC NEW COM 030420103 3,949 44,886 SH   SOLE   12,543 0 32,342
AMERICOLD RLTY TR COM 03064D108 656 26,200 SH   SOLE   22,200 0 4,000
AMGEN INC COM 031162100 27 128 SH   SOLE   54 0 74
AMPIO PHARMACEUTICALS INC COM 03209T109 1 1,811 SH   SOLE   0 0 1,811
ANADARKO PETE CORP COM 032511107 745 11,050 SH   SOLE   11,050 0 0
ANNALY CAP MGMT INC COM 035710409 14 1,400 SH   SOLE   0 0 1,400
ANSYS INC COM 03662Q105 10,663 57,120 SH   SOLE   16,517 0 40,603
APPLE INC COM 037833100 1,265 5,605 SH   SOLE   800 0 4,805
APPLIED MATLS INC COM 038222105 39 1,000 SH   SOLE   1,000 0 0
APPTIO INC CL A 03835C108 760 20,560 SH   SOLE   10,554 0 10,006
AQUA AMERICA INC COM 03836W103 4 100 SH   SOLE   0 0 100
ARCHER DANIELS MIDLAND CO COM 039483102 5 92 SH   SOLE   92 0 0
ARES CAP CORP COM 04010L103 9 521 SH   SOLE   306 0 215
AT&T INC COM 00206R102 59 1,760 SH   SOLE   530 0 1,230
ATKORE INTL GROUP INC COM 047649108 318 12,000 SH   SOLE   12,000 0 0
AUTOLIV INC COM 052800109 2 20 SH   SOLE   0 0 20
AUTOMATIC DATA PROCESSING IN COM 053015103 447 2,968 SH   SOLE   2,968 0 0
AVANGRID INC COM 05351W103 5,062 105,606 SH   SOLE   32,699 0 72,908
BANK AMER CORP COM 060505104 1,836 62,347 SH   SOLE   59,162 0 3,185
BANK OZK COM 06417N103 26 680 SH   SOLE   680 0 0
BB&T CORP COM 054937107 14 293 SH   SOLE   194 0 99
BECTON DICKINSON & CO COM 075887109 5 21 SH   SOLE   21 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 169 791 SH   SOLE   391 0 400
BHP BILLITON PLC SPONSORED ADR 05545E209 12 266 SH   SOLE   156 0 110
BIOGEN INC COM 09062X103 4 12 SH   SOLE   12 0 0
BLACKROCK INC COM 09247X101 529 1,123 SH   SOLE   992 0 131
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 4 100 SH   SOLE   0 0 100
BOEING CO COM 097023105 19 52 SH   SOLE   15 0 37
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 71 539 SH   SOLE   539 0 0
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 765 25,300 SH   SOLE   8,150 0 17,150
BWX TECHNOLOGIES INC COM 05605H100 1,901 30,403 SH   SOLE   9,661 0 20,742
CAMPBELL SOUP CO COM 134429109 3 88 SH   SOLE   88 0 0
CANADIAN NATL RY CO COM 136375102 52 578 SH   SOLE   0 0 578
CANOPY GROWTH CORP COM 138035100 18 360 SH   SOLE   0 0 360
CARNIVAL CORP UNIT 99/99/9999 143658300 64 1,000 SH   SOLE   1,000 0 0
CATERPILLAR INC DEL COM 149123101 473 3,100 SH   SOLE   2,588 0 512
CAVCO INDS INC DEL COM 149568107 2,279 9,007 SH   SOLE   1,387 0 7,620
CDK GLOBAL INC COM 12508E101 6 88 SH   SOLE   88 0 0
CEDAR FAIR L P DEPOSITRY UNIT 150185106 78 1,500 SH   SOLE   0 0 1,500
CELGENE CORP COM 151020104 41 461 SH   SOLE   461 0 0
CEMEX SAB DE CV SPON ADR NEW 151290889 1 112 SH   SOLE   0 0 112
CENTENE CORP DEL COM 15135B101 5 35 SH   SOLE   35 0 0
CENTERPOINT ENERGY INC COM 15189T107 16 593 SH   SOLE   348 0 245
CHENIERE ENERGY PARTNERS LP COM UNIT 16411Q101 20 500 SH   SOLE   0 0 500
CHEVRON CORP NEW COM 166764100 39 320 SH   SOLE   132 0 188
CHUBB LIMITED COM H1467J104 5 37 SH   SOLE   37 0 0
CINCINNATI FINL CORP COM 172062101 11 141 SH   SOLE   83 0 58
CINER RES LP COM UNIT LTD 172464109 59 2,200 SH   SOLE   0 0 2,200
CINTAS CORP COM 172908105 7,308 36,944 SH   SOLE   12,020 0 24,924
CISCO SYS INC COM 17275R102 40 814 SH   SOLE   525 0 289
CITIGROUP INC COM NEW 172967424 10 138 SH   SOLE   138 0 0
CME GROUP INC COM CL A 12572Q105 82 481 SH   SOLE   481 0 0
CMS ENERGY CORP COM 125896100 1,761 35,939 SH   SOLE   10,771 0 25,168
COCA COLA CO COM 191216100 33 717 SH   SOLE   457 0 260
COGNEX CORP COM 192422103 896 16,050 SH   SOLE   10,869 0 5,181
COLUMBIA SPORTSWEAR CO COM 198516106 484 5,200 SH   SOLE   4,588 0 612
COMCAST CORP NEW CL A 20030N101 4 105 SH   SOLE   105 0 0
COMMERCIAL METALS CO COM 201723103 1,314 64,027 SH   SOLE   20,632 0 43,395
CORESITE RLTY CORP COM 21870Q105 6,741 60,646 SH   SOLE   19,056 0 41,590
CORPORATE OFFICE PPTYS TR SH BEN INT 22002T108 9 300 SH   SOLE   0 0 300
COSTCO WHSL CORP NEW COM 22160K105 2,886 12,288 SH   SOLE   7,017 0 5,271
CRACKER BARREL OLD CTRY STOR COM 22410J106 7 50 SH   SOLE   0 0 50
CRESTWOOD EQUITY PARTNERS LP UNIT LTD PARTNER 226344208 342 9,300 SH   SOLE   1,900 0 7,400
CROWN CASTLE INTL CORP NEW COM 22822V101 6,826 61,309 SH   SOLE   17,157 0 44,152
CULLEN FROST BANKERS INC COM 229899109 549 5,258 SH   SOLE   4,674 0 584
CUMMINS INC COM 231021106 9 65 SH   SOLE   38 0 27
CVS HEALTH CORP COM 126650100 3 41 SH   SOLE   41 0 0
CYRUSONE INC COM 23283R100 5,506 86,849 SH   SOLE   24,670 0 62,179
D R HORTON INC COM 23331A109 4 84 SH   SOLE   84 0 0
DANAHER CORP DEL COM 235851102 4 41 SH   SOLE   41 0 0
DARDEN RESTAURANTS INC COM 237194105 78 700 SH   SOLE   700 0 0
DEERE & CO COM 244199105 4 24 SH   SOLE   24 0 0
DEVON ENERGY CORP NEW COM 25179M103 504 12,615 SH   SOLE   11,131 0 1,484
DIAMONDBACK ENERGY INC COM 25278X109 2,699 19,962 SH   SOLE   12,907 0 7,055
DIGITAL RLTY TR INC COM 253868103 2,310 20,540 SH   SOLE   7,188 0 13,352
DIREXION SHS ETF TR DLY AEROSPC 3X 25460E661 94 1,500 SH   SOLE   1,500 0 0
DIREXION SHS ETF TR DLY FIN BULL NEW 25459Y694 70 1,000 SH   SOLE   1,000 0 0
DIREXION SHS ETF TR DLY SCOND 3XBU 25459W458 155 1,000 SH   SOLE   1,000 0 0
DISNEY WALT CO COM DISNEY 254687106 42 361 SH   SOLE   171 0 190
DOMINION ENERGY INC COM 25746U109 10 138 SH   SOLE   81 0 57
DOMINOS PIZZA INC COM 25754A201 454 1,541 SH   SOLE   1,360 0 181
DONALDSON INC COM 257651109 47 810 SH   SOLE   200 0 610
DORCHESTER MINERALS LP COM UNIT 25820R105 1,636 80,200 SH   SOLE   33,150 0 47,050
DOWDUPONT INC COM 26078J100 81 1,253 SH   SOLE   470 0 783
DRIL-QUIP INC COM 262037104 423 8,094 SH   SOLE   8,094 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 18 225 SH   SOLE   132 0 93
DUNKIN BRANDS GROUP INC COM 265504100 4 50 SH   SOLE   0 0 50
E TRADE FINANCIAL CORP COM NEW 269246401 917 17,500 SH   SOLE   17,500 0 0
EASTERLY GOVT PPTYS INC COM 27616P103 228 11,748 SH   SOLE   8,418 0 3,330
EATON VANCE TAX MNGD GBL DV COM 27829F108 19 2,000 SH   SOLE   0 0 2,000
EDWARDS LIFESCIENCES CORP COM 28176E108 6 36 SH   SOLE   36 0 0
ELDORADO RESORTS INC COM 28470R102 902 18,560 SH   SOLE   9,592 0 8,968
ELECTRONIC ARTS INC COM 285512109 500 4,148 SH   SOLE   3,660 0 488
EMERGENT BIOSOLUTIONS INC COM 29089Q105 395 6,000 SH   SOLE   6,000 0 0
EMERSON ELEC CO COM 291011104 55 715 SH   SOLE   715 0 0
ENSCO PLC SHS CLASS A G3157S106 84 10,000 SH   SOLE   10,000 0 0
ENTERGY CORP NEW COM 29364G103 4,112 50,678 SH   SOLE   14,867 0 35,811
ENTERPRISE PRODS PARTNERS L COM 293792107 3,780 131,555 SH   SOLE   42,410 0 89,145
ENVIVA PARTNERS LP COM UNIT 29414J107 2,084 65,540 SH   SOLE   19,237 0 46,303
EOG RES INC COM 26875P101 1,388 10,879 SH   SOLE   5,232 0 5,647
EPAM SYS INC COM 29414B104 8,189 59,467 SH   SOLE   19,878 0 39,589
EPR PPTYS COM SH BEN INT 26884U109 27 400 SH   SOLE   0 0 400
EQUINIX INC COM PAR $0.001 29444U700 1,473 3,403 SH   SOLE   1,129 0 2,274
ETFIS SER TR I INFRAC ACT MLP 26923G103 6 800 SH   SOLE   0 0 800
EXACT SCIENCES CORP COM 30063P105 39 500 SH   SOLE   500 0 0
EXXON MOBIL CORP COM 30231G102 545 6,409 SH   SOLE   1,343 0 5,066
FACEBOOK INC CL A 30303M102 522 3,177 SH   SOLE   2,807 0 370
FEDERAL SIGNAL CORP COM 313855108 327 12,194 SH   SOLE   12,194 0 0
FEDEX CORP COM 31428X106 4 16 SH   SOLE   16 0 0
FIRST MAJESTIC SILVER CORP COM 32076V103 165 29,027 SH   SOLE   29,027 0 0
FIRSTENERGY CORP COM 337932107 9 247 SH   SOLE   145 0 102
FLIR SYS INC COM 302445101 6,072 98,774 SH   SOLE   47,773 0 51,001
FORD MTR CO DEL COM PAR $0.01 345370860 9 971 SH   SOLE   570 0 401
FORTIVE CORP COM 34959J108 421 5,000 SH   SOLE   5,000 0 0
FULL HOUSE RESORTS INC COM 359678109 250 86,800 SH   SOLE   9,300 0 77,500
GABELLI MULTIMEDIA TR INC COM 36239Q109 18 2,000 SH   SOLE   0 0 2,000
GAMING & LEISURE PPTYS INC COM 36467J108 791 22,450 SH   SOLE   3,000 0 19,450
GARMIN LTD SHS H2906T109 12 169 SH   SOLE   99 0 70
GENERAL ELECTRIC CO CALL 369604903 339 30,000 SH Call SOLE   30,000 0 0
GENERAL MLS INC COM 370334104 13 301 SH   SOLE   177 0 124
GENERAL MTRS CO COM 37045V100 46 1,364 SH   SOLE   1,364 0 0
GENUINE PARTS CO COM 372460105 10 100 SH   SOLE   59 0 41
GILEAD SCIENCES INC COM 375558103 11 148 SH   SOLE   87 0 61
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 13 327 SH   SOLE   192 0 135
GOLDMAN SACHS GROUP INC COM 38141G104 483 2,153 SH   SOLE   1,900 0 253
GOLDMAN SACHS MLP ENERGY REN COM 38148G107 1,219 189,042 SH   SOLE   164,806 0 24,236
GREEN BANCORP INC COM 39260X100 96 4,356 SH   SOLE   4,356 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100 617 6,110 SH   SOLE   937 0 5,173
GULFPORT ENERGY CORP COM NEW 402635304 31 3,000 SH   SOLE   3,000 0 0
GW PHARMACEUTICALS PLC ADS 36197T103 109 630 SH   SOLE   0 0 630
HARRIS CORP DEL COM 413875105 508 3,000 SH   SOLE   3,000 0 0
HCA HEALTHCARE INC COM 40412C101 6 42 SH   SOLE   42 0 0
HELIX ENERGY SOLUTIONS GRP I COM 42330P107 512 51,830 SH   SOLE   33,258 0 18,573
HFF INC CL A 40418F108 6,642 156,363 SH   SOLE   156,363 0 0
HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 38 1,200 SH   SOLE   0 0 1,200
HOME DEPOT INC COM 437076102 703 3,393 SH   SOLE   2,685 0 708
HONEYWELL INTL INC COM 438516106 1,568 9,425 SH   SOLE   8,861 0 564
HOST HOTELS & RESORTS INC COM 44107P104 14 671 SH   SOLE   394 0 277
HUNTINGTON BANCSHARES INC COM 446150104 448 30,000 SH   SOLE   30,000 0 0
HUNTINGTON INGALLS INDS INC COM 446413106 478 1,867 SH   SOLE   1,647 0 220
ICAHN ENTERPRISES LP DEPOSITARY UNIT 451100101 7 100 SH   SOLE   0 0 100
ICHOR HOLDINGS SHS G4740B105 41 2,000 SH   SOLE   2,000 0 0
IDACORP INC COM 451107106 1,544 15,564 SH   SOLE   5,131 0 10,433
IDEXX LABS INC COM 45168D104 5,827 23,340 SH   SOLE   13,202 0 10,138
ILLUMINA INC COM 452327109 551 1,500 SH   SOLE   750 0 750
INGERSOLL-RAND PLC SHS G47791101 512 5,000 SH   SOLE   5,000 0 0
INNOVATOR ETFS TR IBD 50 ETF 45782C102 19 500 SH   SOLE   500 0 0
INTEL CORP COM 458140100 14 299 SH   SOLE   223 0 76
INTL PAPER CO COM 460146103 15 297 SH   SOLE   174 0 123
INTUIT COM 461202103 554 2,435 SH   SOLE   2,149 0 286
INVESCO EXCHANGE TRADED FD T FTSE RAFI 1500 46137V597 15 106 SH   SOLE   0 0 106
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 337 14,538 SH   SOLE   14,538 0 0
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 9 596 SH   SOLE   350 0 246
INVESCO LTD SHS G491BT108 8 363 SH   SOLE   213 0 150
INVESCO QQQ TR UNIT SER 1 46090E103 311 1,675 SH   SOLE   1,675 0 0
IPG PHOTONICS CORP COM 44980X109 16 100 SH   SOLE   100 0 0
IRON MTN INC NEW COM 46284V101 1,308 37,894 SH   SOLE   11,745 0 26,150
ISHARES TR MBS ETF 464288588 48 468 SH   SOLE   327 0 141
ISHARES TR US OIL GS EX ETF 464288851 687 9,051 SH   SOLE   7,870 0 1,181
ISHARES TR SHORT TREAS BD 464288679 1,334 12,083 SH   SOLE   9,062 0 3,021
ISHARES TR PUT 464288951 0 300 SH Put SOLE   0 0 300
ISHARES TR CORE MSCI EAFE 46432F842 1,176 18,352 SH   SOLE   16,684 0 1,668
ISHARES TR USA QUALITY FCTR 46432F339 758 8,389 SH   SOLE   7,626 0 763
ISHARES TR IBOXX HI YD ETF 464288513 10 121 SH   SOLE   71 0 50
ISHARES TR S&P US PFD STK 464288687 16 434 SH   SOLE   255 0 179
ISHARES TR S&P 500 GRWT ETF 464287309 1,108 6,256 SH   SOLE   5,213 0 1,043
ISHARES TR IBOXX INV CP ETF 464287242 8 72 SH   SOLE   42 0 30
ISHARES TR SHRT NAT MUN ETF 464288158 176 1,681 SH   SOLE   0 0 1,681
ISHARES TR S&P 500 VAL ETF 464287408 2,163 18,673 SH   SOLE   11,600 0 7,073
ISHARES TR CORE S&P MCP ETF 464287507 1,160 5,764 SH   SOLE   5,012 0 752
ISHARES TR CORE S&P SCP ETF 464287804 2,294 26,293 SH   SOLE   16,090 0 10,203
ISHARES TR RUSSELL 2000 ETF 464287655 236 1,400 SH   SOLE   0 0 1,400
ITURAN LOCATION AND CONTROL SHS M6158M104 372 10,810 SH   SOLE   2,555 0 8,255
JOHNSON & JOHNSON COM 478160104 64 465 SH   SOLE   65 0 400
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 14 500 SH   SOLE   0 0 500
JPMORGAN CHASE & CO COM 46625H100 28 247 SH   SOLE   247 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 400 3,532 SH   SOLE   3,532 0 0
KEMET CORP COM NEW 488360207 30 1,600 SH   SOLE   1,600 0 0
KIMBERLY CLARK CORP COM 494368103 15 131 SH   SOLE   77 0 54
KINDER MORGAN INC DEL PFD SER A 49456B200 7 200 SH   SOLE   0 0 200
KINDER MORGAN INC DEL COM 49456B101 0 25 SH   SOLE   25 0 0
KKR & CO INC CL A 48251W104 7 255 SH   SOLE   0 0 255
KLA-TENCOR CORP COM 482480100 4 39 SH   SOLE   39 0 0
KROGER CO COM 501044101 4 153 SH   SOLE   153 0 0
L3 TECHNOLOGIES INC COM 502413107 4 21 SH   SOLE   21 0 0
LAMAR ADVERTISING CO NEW CL A 512816109 16 211 SH   SOLE   124 0 87
LANDMARK INFRASTRUCTURE LP COM UNIT LTD 51508J108 14 1,000 SH   SOLE   0 0 1,000
LAS VEGAS SANDS CORP COM 517834107 21 347 SH   SOLE   145 0 202
LILLY ELI & CO COM 532457108 4 33 SH   SOLE   33 0 0
LINCOLN NATL CORP IND COM 534187109 4 57 SH   SOLE   57 0 0
LIVE NATION ENTERTAINMENT IN COM 538034109 556 10,214 SH   SOLE   9,012 0 1,202
LIVE OAK BANCSHARES INC COM 53803X105 563 21,024 SH   SOLE   18,551 0 2,473
LOCKHEED MARTIN CORP COM 539830109 611 1,766 SH   SOLE   1,474 0 292
LOWES COS INC COM 548661107 321 2,800 SH   SOLE   0 0 2,800
LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 11 104 SH   SOLE   61 0 43
M & T BK CORP COM 55261F104 22 131 SH   SOLE   0 0 131
MACQUARIE INFRASTRUCTURE COR COM 55608B105 9 200 SH   SOLE   0 0 200
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 5,013 74,026 SH   SOLE   18,551 0 55,475
MAIN STREET CAPITAL CORP COM 56035L104 7,406 192,365 SH   SOLE   101,654 0 90,711
MARATHON PETE CORP COM 56585A102 44 550 SH   SOLE   550 0 0
MARTIN MARIETTA MATLS INC COM 573284106 450 2,472 SH   SOLE   2,181 0 291
MASTERCARD INCORPORATED CL A 57636Q104 1,955 8,780 SH   SOLE   3,734 0 5,046
MATADOR RES CO COM 576485205 4,299 130,074 SH   SOLE   51,035 0 79,039
MAXIM INTEGRATED PRODS INC COM 57772K101 13 237 SH   SOLE   139 0 98
MCCORMICK & CO INC COM NON VTG 579780206 4 32 SH   SOLE   32 0 0
MCDONALDS CORP COM 580135101 14 86 SH   SOLE   63 0 23
MEDTRONIC PLC SHS G5960L103 885 9,000 SH   SOLE   9,000 0 0
MERCK & CO INC COM 58933Y105 21 291 SH   SOLE   208 0 83
MERIT MED SYS INC COM 589889104 430 7,000 SH   SOLE   7,000 0 0
METLIFE INC COM 59156R108 9 199 SH   SOLE   117 0 82
MGM GROWTH PPTYS LLC CL A COM 55303A105 6 200 SH   SOLE   0 0 200
MICROCHIP TECHNOLOGY INC COM 595017104 952 12,057 SH   SOLE   11,314 0 743
MICRON TECHNOLOGY INC COM 595112103 45 1,000 SH   SOLE   1,000 0 0
MICROSOFT CORP COM 594918104 8,163 71,376 SH   SOLE   29,287 0 42,089
MID AMER APT CMNTYS INC COM 59522J103 1,909 19,054 SH   SOLE   5,742 0 13,312
MONARCH CASINO & RESORT INC COM 609027107 4,693 103,262 SH   SOLE   27,182 0 76,080
MONDELEZ INTL INC CL A 609207105 3 78 SH   SOLE   78 0 0
MOODYS CORP COM 615369105 4 26 SH   SOLE   26 0 0
MORGAN STANLEY COM NEW 617446448 10 207 SH   SOLE   207 0 0
NATIONAL BEVERAGE CORP COM 635017106 828 7,098 SH   SOLE   6,557 0 541
NATIONAL GRID PLC SPONSORED ADR NE 636274409 5 100 SH   SOLE   0 0 100
NATIONAL INSTRS CORP COM 636518102 8,495 175,771 SH   SOLE   49,296 0 126,475
NATIONAL OILWELL VARCO INC COM 637071101 2 35 SH   SOLE   0 0 35
NETFLIX INC COM 64110L106 19 50 SH   SOLE   0 0 50
NEW JERSEY RES COM 646025106 215 4,661 SH   SOLE   0 0 4,661
NEXTERA ENERGY INC COM 65339F101 6,856 40,905 SH   SOLE   14,428 0 26,477
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 5,619 115,850 SH   SOLE   31,250 0 84,600
NGL ENERGY PARTNERS LP COM UNIT REPST 62913M107 168 14,516 SH   SOLE   14,516 0 0
NORTHROP GRUMMAN CORP COM 666807102 491 1,548 SH   SOLE   1,366 0 182
NORTHWESTERN CORP COM NEW 668074305 59 1,000 SH   SOLE   0 0 1,000
NUCOR CORP COM 670346105 4 64 SH   SOLE   64 0 0
NUVASIVE INC COM 670704105 426 6,000 SH   SOLE   6,000 0 0
NUVEEN CA QUALTY MUN INCOME COM 67066Y105 14 1,061 SH   SOLE   1,061 0 0
NVIDIA CORP COM 67066G104 6 22 SH   SOLE   22 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 17 212 SH   SOLE   155 0 57
OCEANEERING INTL INC COM 675232102 414 15,000 SH   SOLE   15,000 0 0
OLLIES BARGAIN OUTLT HLDGS I COM 681116109 10 100 SH   SOLE   0 0 100
OMEGA HEALTHCARE INVS INC COM 681936100 49 1,500 SH   SOLE   0 0 1,500
OMNICOM GROUP INC COM 681919106 8 118 SH   SOLE   69 0 49
ONEOK INC NEW COM 682680103 7,173 105,810 SH   SOLE   30,650 0 75,160
OPIANT PHARMACEUTICALS INC COM 683750103 268 15,000 SH   SOLE   15,000 0 0
ORACLE CORP COM 68389X105 5 94 SH   SOLE   94 0 0
ORBCOMM INC COM 68555P100 1,086 99,950 SH   SOLE   53,850 0 46,100
ORMAT TECHNOLOGIES INC COM 686688102 2,112 39,036 SH   SOLE   11,863 0 27,173
ORTHOPEDIATRICS CORP COM 68752L100 454 12,390 SH   SOLE   3,823 0 8,567
PACCAR INC COM 693718108 5 66 SH   SOLE   66 0 0
PACWEST BANCORP DEL COM 695263103 48 1,000 SH   SOLE   1,000 0 0
PAR TECHNOLOGY CORP COM 698884103 1,985 89,355 SH   SOLE   30,266 0 59,089
PARSLEY ENERGY INC CL A 701877102 219 7,500 SH   SOLE   7,500 0 0
PAYCHEX INC COM 704326107 15 203 SH   SOLE   119 0 84
PAYPAL HLDGS INC COM 70450Y103 1,240 14,116 SH   SOLE   13,514 0 602
PEMBINA PIPELINE CORP COM 706327103 89 2,620 SH   SOLE   524 0 2,096
PENN NATL GAMING INC COM 707569109 3 100 SH   SOLE   0 0 100
PEOPLES UNITED FINANCIAL INC COM 712704105 12 704 SH   SOLE   413 0 291
PEPSICO INC COM 713448108 48 425 SH   SOLE   33 0 392
PFIZER INC COM 717081103 42 962 SH   SOLE   623 0 339
PHYSICIANS RLTY TR COM 71943U104 27 1,600 SH   SOLE   0 0 1,600
PIMCO STRATEGIC INCOME FD IN COM 72200X104 15 1,500 SH   SOLE   0 0 1,500
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 2,604 104,134 SH   SOLE   27,799 0 76,335
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 1,515 61,777 SH   SOLE   16,450 0 45,327
PLAYAGS INC COM 72814N104 417 14,150 SH   SOLE   3,832 0 10,318
POOL CORPORATION COM 73278L105 2,933 17,576 SH   SOLE   7,200 0 10,376
PPL CORP COM 69351T106 119 4,071 SH   SOLE   0 0 4,071
PROCTER AND GAMBLE CO COM 742718109 35 420 SH   SOLE   272 0 148
PROGRESSIVE CORP OHIO COM 743315103 5 75 SH   SOLE   75 0 0
PROSHARES TR ULTRAPRO QQQ 74347X831 71 1,000 SH   SOLE   1,000 0 0
PROSHARES TR INVT INT RT HG 74347B607 1,083 14,295 SH   SOLE   13,454 0 841
PROSHARES TR II ULTA BLMBG 2017 74347W247 36 1,000 SH   SOLE   1,000 0 0
PRUDENTIAL FINL INC COM 744320102 9 92 SH   SOLE   54 0 38
PVH CORP COM 693656100 5 38 SH   SOLE   38 0 0
QORVO INC COM 74736K101 77 1,000 SH   SOLE   1,000 0 0
QUORUM HEALTH CORP PUT 74909E956 0 300 SH Put SOLE   0 0 300
RANGE RES CORP COM 75281A109 34 2,000 SH   SOLE   2,000 0 0
RAYONIER INC COM 754907103 3,667 108,466 SH   SOLE   28,589 0 79,877
REXFORD INDL RLTY INC COM 76169C100 5,749 179,890 SH   SOLE   55,225 0 124,665
RIGNET INC COM 766582100 334 16,401 SH   SOLE   16,401 0 0
ROSS STORES INC COM 778296103 4 45 SH   SOLE   45 0 0
ROYAL BK CDA MONTREAL QUE COM 780087102 40 500 SH   SOLE   0 0 500
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 10 143 SH   SOLE   84 0 59
RYMAN HOSPITALITY PPTYS INC COM 78377T107 2,320 26,925 SH   SOLE   8,489 0 18,436
S&P GLOBAL INC COM 78409V104 5 24 SH   SOLE   24 0 0
SABRA HEALTH CARE REIT INC COM 78573L106 9 400 SH   SOLE   0 0 400
SBA COMMUNICATIONS CORP NEW CL A 78410G104 2,823 17,572 SH   SOLE   4,117 0 13,455
SCHLUMBERGER LTD COM 806857108 704 11,553 SH   SOLE   10,173 0 1,380
SCHWAB CHARLES CORP NEW COM 808513105 503 10,238 SH   SOLE   9,034 0 1,204
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 1,842 34,758 SH   SOLE   30,224 0 4,534
SHARPSPRING INC COM 820054104 425 30,330 SH   SOLE   11,851 0 18,479
SHERWIN WILLIAMS CO COM 824348106 4 9 SH   SOLE   9 0 0
SIMON PPTY GROUP INC NEW COM 828806109 1,658 9,379 SH   SOLE   2,384 0 6,995
SKYLINE CHAMPION CORPORATION COM 830830105 343 12,000 SH   SOLE   12,000 0 0
SNAP INC CL A 83304A106 3 300 SH   SOLE   0 0 300
SOUTHERN CO COM 842587107 11 254 SH   SOLE   149 0 105
SOUTHWEST AIRLS CO COM 844741108 6 94 SH   SOLE   94 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 20 178 SH   SOLE   0 0 178
SPDR S&P 500 ETF TR TR UNIT 78462F103 68 235 SH   SOLE   0 0 235
SPDR SER TR SPDR BLOOMBERG 78468R663 22,759 248,511 SH   SOLE   72,024 0 176,487
SPDR SER TR BLOOMBERG SRT TR 78468R408 200 7,234 SH   SOLE   7,234 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 90 920 SH   SOLE   920 0 0
SPDR SERIES TRUST S&P REGL BKG 78464A698 926 15,592 SH   SOLE   13,689 0 1,903
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 481 8,918 SH   SOLE   8,281 0 637
SPRAGUE RES LP COM UNIT REP LTD 849343108 54 2,000 SH   SOLE   0 0 2,000
STAG INDL INC COM 85254J102 1,113 40,460 SH   SOLE   9,384 0 31,076
STARBUCKS CORP COM 855244109 6 110 SH   SOLE   0 0 110
STRYKER CORP COM 863667101 433 2,437 SH   SOLE   2,150 0 287
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104 2 100 SH   SOLE   0 0 100
SUN CMNTYS INC COM 866674104 3,493 34,401 SH   SOLE   13,995 0 20,406
SUNCOR ENERGY INC NEW COM 867224107 29 745 SH   SOLE   0 0 745
SUNTRUST BKS INC COM 867914103 3 47 SH   SOLE   47 0 0
TD AMERITRADE HLDG CORP COM 87236Y108 14 228 SH   SOLE   134 0 94
TEAM INC COM 878155100 338 15,000 SH   SOLE   15,000 0 0
TEXAS INSTRS INC COM 882508104 61 565 SH   SOLE   565 0 0
TEXTRON INC COM 883203101 929 13,000 SH   SOLE   13,000 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 4 15 SH   SOLE   15 0 0
TORTOISE ENERGY INFRA CORP COM 89147L100 73 2,715 SH   SOLE   2,715 0 0
TRIMBLE INC COM 896239100 435 10,000 SH   SOLE   10,000 0 0
TRINITY INDS INC COM 896522109 330 9,000 SH   SOLE   9,000 0 0
TYLER TECHNOLOGIES INC COM 902252105 662 2,700 SH   SOLE   1,300 0 1,400
UNION BANKSHARES CORP NEW COM 90539J109 578 15,000 SH   SOLE   15,000 0 0
UNITED CONTL HLDGS INC COM 910047109 53 597 SH   SOLE   30 0 567
UNITED PARCEL SERVICE INC CL B 911312106 18 152 SH   SOLE   89 0 63
UNITED TECHNOLOGIES CORP COM 913017109 844 6,038 SH   SOLE   6,038 0 0
UNITEDHEALTH GROUP INC COM 91324P102 460 1,729 SH   SOLE   1,531 0 198
US BANCORP DEL COM NEW 902973304 4 81 SH   SOLE   81 0 0
USA COMPRESSION PARTNERS LP COMUNIT LTDPAR 90290N109 33 2,000 SH   SOLE   0 0 2,000
VALERO ENERGY CORP NEW COM 91913Y100 246 2,160 SH   SOLE   94 0 2,066
VANGUARD ADMIRAL FDS INC SMLCP 600 VAL 921932778 2 17 SH   SOLE   0 0 17
VANGUARD INDEX FDS TOTAL STK MKT 922908769 383 2,562 SH   SOLE   1,223 0 1,339
VANGUARD INDEX FDS SMALL CP ETF 922908751 9 54 SH   SOLE   0 0 54
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 275 6,353 SH   SOLE   3,032 0 3,321
VAREX IMAGING CORP COM 92214X106 1 40 SH   SOLE   0 0 40
VARIAN MED SYS INC COM 92220P105 11 100 SH   SOLE   0 0 100
VENATOR MATLS PLC SHS G9329Z100 9 1,000 SH   SOLE   1,000 0 0
VENTAS INC COM 92276F100 428 7,866 SH   SOLE   2,945 0 4,921
VEONEER INCORPORATED COM 92336X109 1 20 SH   SOLE   0 0 20
VERIZON COMMUNICATIONS INC COM 92343V104 31 583 SH   SOLE   381 0 202
VIPER ENERGY PARTNERS LP COM UNT RP INT 92763M105 3,501 83,166 SH   SOLE   23,501 0 59,665
VISA INC COM CL A 92826C839 753 5,015 SH   SOLE   3,975 0 1,040
W P CAREY INC COM 92936U109 6 100 SH   SOLE   0 0 100
WABCO HLDGS INC COM 92927K102 35 300 SH   SOLE   300 0 0
WABTEC CORP COM 929740108 4,744 45,236 SH   SOLE   12,211 0 33,025
WALGREENS BOOTS ALLIANCE INC COM 931427108 7 100 SH   SOLE   0 0 100
WALMART INC COM 931142103 6 61 SH   SOLE   61 0 0
WASTE CONNECTIONS INC COM 94106B101 9,408 117,935 SH   SOLE   39,478 0 78,457
WASTE MGMT INC DEL COM 94106L109 45 500 SH   SOLE   500 0 0
WATSCO INC COM 942622200 12 70 SH   SOLE   41 0 29
WELLS FARGO CO NEW COM 949746101 11 210 SH   SOLE   123 0 87
WESTERN ALLIANCE BANCORP COM 957638109 512 9,000 SH   SOLE   9,000 0 0
WESTERN GAS EQUITY PARTNERS COMUNT LTD PT 95825R103 313 10,450 SH   SOLE   8,050 0 2,400
WESTERN GAS PARTNERS LP COM UNIT LP IN 958254104 377 8,630 SH   SOLE   2,738 0 5,892
WESTERN UN CO COM 959802109 14 749 SH   SOLE   439 0 310
WESTLAKE CHEM CORP COM 960413102 3 42 SH   SOLE   42 0 0
WHITING PETE CORP NEW COM NEW 966387409 4 75 SH   SOLE   0 0 75
XPO LOGISTICS INC COM 983793100 5,047 44,205 SH   SOLE   16,186 0 28,019
YELP INC CL A 985817105 276 5,600 SH   SOLE   5,000 0 600
ZOETIS INC CL A 98978V103 6,513 71,135 SH   SOLE   24,411 0 46,724