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
AT&T COM 00206r102 2,076 72,175 SH   SOLE   0 0 72,175
AllianceBernstein Holdings, LP COM 01881g106 648 19,190 SH   SOLE   0 0 19,190
Ameren Corp COM 023608102 12,992 166,430 SH   SOLE   0 0 164,728
Brookfield Renewable Partners COM G16258108 278 6,450 SH   SOLE   0 0 6,450
CatchMark Timber Trust COM 14912y202 164 17,500 SH   SOLE   0 0 17,500
DTE Energy COM 233331107 6,803 56,035 SH   SOLE   0 0 54,265
Deutsche Telekom AG ADR COM 251566105 417 22,770 SH   SOLE   0 0 22,770
Dominion Resources COM 25746u109 8,347 110,991 SH   SOLE   0 0 107,867
E.ON SE ADR COM 268780103 700 63,150 SH   SOLE   0 0 63,150
Enel S.p.A. ADR COM 29265w207 260 25,650 SH   SOLE   0 0 25,650
Energy Transfer LP COM 29273V100 771 124,722 SH   SOLE   0 0 124,722
Enterprise Prod Partners COM 293792107 54,976 2,806,350 SH   SOLE   0 0 2,735,214
Enviva Partners LP COM 29414j107 4,975 109,524 SH   SOLE   0 0 109,524
Healthpeak Properties COM 42250P103 8,535 282,320 SH   SOLE   0 0 278,384
Iberdrola SA ADR COM 450737101 1,479 25,830 SH   SOLE   0 0 25,830
Kennedy-Wilson Holdings Inc. COM 489398107 8,983 502,133 SH   SOLE   0 0 494,485
Kinder Morgan Inc. COM 49456b101 971 71,051 SH   SOLE   0 0 71,051
MPLX LP COM 55336v100 16,107 743,965 SH   SOLE   0 0 743,965
Magellan Midstream Partners, L COM 559080106 26,877 633,283 SH   SOLE   0 0 633,283
National Grid COM 636274409 4,471 75,735 SH   SOLE   0 0 75,735
NextEra Energy Partners COM 65341b106 107,461 1,602,705 SH   SOLE   0 0 1,602,705
NextEra Energy, Inc. COM 65339F101 31,835 412,633 SH   SOLE   0 0 407,257
ProLogis Tr SBI COM 74340W103 1,238 12,425 SH   SOLE   0 0 12,425
Teekay LNG Partners COM y8564m105 25,077 2,188,184 SH   SOLE   0 0 2,128,184
Verizon Comm COM 92343V104 5,319 90,542 SH   SOLE   0 0 90,542
Weyerhaeuser COM 962166104 9,827 293,089 SH   SOLE   0 0 293,089
Williams Companies Inc COM 969457100 523 26,101 SH   SOLE   0 0 26,101
XCEL Energy Inc. COM 98389B100 15,062 225,916 SH   SOLE   0 0 219,324
3M Company COM 88579y101 2,294 13,127 SH   SOLE   0 0 13,127
ABB Ltd. COM 000375204 210 7,500 SH   SOLE   0 0 7,500
Abbott Laboratories COM 002824100 15,829 144,571 SH   SOLE   0 0 140,259
Air Products COM 009158106 392 1,436 SH   SOLE   0 0 1,436
Alphabet, Inc. Cl A COM 02079k305 17,665 10,079 SH   SOLE   0 0 9,887
Alphabet, Inc. Cl C COM 02079k107 2,288 1,306 SH   SOLE   0 0 1,306
Amazon.com Inc. COM 023135106 20,206 6,204 SH   SOLE   0 0 6,100
American Express COM 025816109 935 7,733 SH   SOLE   0 0 7,733
American Intl. Group COM 026874784 452 11,948 SH   SOLE   0 0 11,948
Anheuser-Busch InBev SA/NV COM 03524A108 5,226 74,920 SH   SOLE   0 0 74,920
Anheuser-Busch Inbev ADR COM 03524A108 357 5,100 SH   SOLE   0 0 5,100
Apple Computer COM 037833100 23,355 176,012 SH   SOLE   0 0 176,012
Automatic Data Processing COM 053015103 3,396 19,272 SH   SOLE   0 0 19,272
Bank of America COM 060505104 20,725 683,766 SH   SOLE   0 0 673,328
Becton Dickinson COM 075887109 2,196 8,775 SH   SOLE   0 0 8,775
Berkshire Hathaway A COM 084670108 1,043 3 SH   SOLE   0 0 3
Berkshire Hathaway B COM 084670702 7,029 30,315 SH   SOLE   0 0 30,003
Blackstone Group Inc. COM 09260D107 3,809 58,775 SH   SOLE   0 0 58,775
Boeing Company COM 097023105 383 1,789 SH   SOLE   0 0 1,789
Brookfield Infrastructure Clas COM 11275Q107 981 13,550 SH   SOLE   0 0 13,550
Brookfield Infrastructure Part COM G16252101 6,117 123,730 SH   SOLE   0 0 123,730
CSX Corp. COM 126408103 12,066 132,961 SH   SOLE   0 0 128,969
CVS Health Corp COM 126650100 3,351 49,063 SH   SOLE   0 0 49,063
Cadence Design COM 127387108 1,258 9,224 SH   SOLE   0 0 9,224
Caterpillar COM 149123101 361 1,983 SH   SOLE   0 0 1,983
Century Communities, Inc. COM 156504300 3,901 89,099 SH   SOLE   0 0 89,099
Charles Schwab COM 808513105 304 5,740 SH   SOLE   0 0 5,740
Charter Communications, Inc. COM 16119P108 7,558 11,425 SH   SOLE   0 0 11,415
Chevron COM 166764100 1,005 11,899 SH   SOLE   0 0 11,899
Chubb Ltd. COM H1467J104 11,140 72,376 SH   SOLE   0 0 70,286
Cisco Systems COM 17275R102 2,415 53,959 SH   SOLE   0 0 53,959
Citigroup COM 172967424 3,742 60,695 SH   SOLE   0 0 57,821
Coca Cola Co. COM 191216100 13,363 243,675 SH   SOLE   0 0 236,741
Colgate Palmolive COM 194162103 1,176 13,750 SH   SOLE   0 0 13,750
Comcast Cl A COM 20030N101 499 9,524 SH   SOLE   0 0 9,524
Corning COM 219350105 277 7,700 SH   SOLE   0 0 7,700
Costco Wholesale COM 22160K105 4,063 10,783 SH   SOLE   0 0 10,783
Crown Castle Intl. COM 22822V101 590 3,705 SH   SOLE   0 0 3,705
D. R. Horton COM 23331A109 14,028 203,536 SH   SOLE   0 0 197,878
Deere & Co. COM 244199105 843 3,133 SH   SOLE   0 0 3,133
Dentsply Sirona COM 24906P109 2,254 43,050 SH   SOLE   0 0 43,050
Deutsche Post AG ADR COM 25157y202 518 10,450 SH   SOLE   0 0 10,450
Discovery Inc. A COM 25470f104 263 8,757 SH   SOLE   0 0 8,757
Discovery Inc. C COM 25470f302 1,722 65,769 SH   SOLE   0 0 65,769
Eli Lilly COM 532457108 719 4,260 SH   SOLE   0 0 4,260
Emerson Electric Co. COM 291011104 7,736 96,260 SH   SOLE   0 0 93,784
Estee Lauder COM 518439104 1,282 4,815 SH   SOLE   0 0 4,815
Exxon Mobil COM 30231G102 497 12,055 SH   SOLE   0 0 12,055
Facebook COM 30303M102 14,051 51,440 SH   SOLE   0 0 50,362
Fedex COM 31428x106 2,596 9,998 SH   SOLE   0 0 9,998
Flushing Financial COM 343873105 2,561 153,900 SH   SOLE   0 0 153,900
Fomento Economico Mexicano SA COM 344419106 1,315 17,350 SH   SOLE   0 0 17,350
Freeport McMoran Inc. COM 35671D857 24,872 955,861 SH   SOLE   0 0 927,117
General Electric COM 369604103 390 36,134 SH   SOLE   0 0 36,134
Genuine Parts COM 372460105 580 5,777 SH   SOLE   0 0 5,777
Howard Hughes Corp. COM 44267D107 33,624 425,994 SH   SOLE   0 0 425,994
IBM COM 459200101 620 4,928 SH   SOLE   0 0 4,928
Illinois Tool Works COM 452308109 477 2,339 SH   SOLE   0 0 2,339
Intel Corp. COM 458140100 548 11,004 SH   SOLE   0 0 11,004
J.P. Morgan Chase COM 46625h100 25,352 199,511 SH   SOLE   0 0 195,763
Johnson & Johnson COM 478160104 25,653 162,999 SH   SOLE   0 0 160,075
KKR & Co. Inc. COM 48251W104 3,340 82,500 SH   SOLE   0 0 82,500
Kimberly Clark COM 494368103 2,076 15,395 SH   SOLE   0 0 15,395
Lennar Corporation Cl A COM 526057104 14,070 184,575 SH   SOLE   0 0 179,267
Liberty Broadband C COM 530307305 260 1,640 SH   SOLE   0 0 1,640
Liberty SiriusXM Series C COM 531229607 325 7,481 SH   SOLE   0 0 7,481
Linde PLC COM G5494J103 593 2,250 SH   SOLE   0 0 2,250
McDonald's Corp. COM 580135101 351 1,635 SH   SOLE   0 0 1,635
Medtronic COM G5960L103 15,285 130,486 SH   SOLE   0 0 128,012
Merck COM 58933y105 5,766 70,494 SH   SOLE   0 0 70,494
MetLife COM 59156R108 369 7,850 SH   SOLE   0 0 7,850
Microsoft COM 594918104 15,010 67,485 SH   SOLE   0 0 65,529
Mondelez International Inc. COM 609207105 21,446 366,787 SH   SOLE   0 0 363,607
NRG Energy COM 629377508 21,641 576,325 SH   SOLE   0 0 559,431
National Fuel Gas Co. COM 636180101 5,819 141,471 SH   SOLE   0 0 141,471
Nestle Spons ADR COM 641069406 22,723 192,649 SH   SOLE   0 0 189,945
Northrup Grumman COM 666807102 305 1,000 SH   SOLE   0 0 1,000
Northway Financial COM 667270201 226 8,377 SH   SOLE   0 0 8,377
Novartis COM 66987V109 5,693 60,292 SH   SOLE   0 0 60,292
Oracle COM 68389X105 433 6,700 SH   SOLE   0 0 6,700
PNC Bank Corp. COM 693475105 13,641 91,552 SH   SOLE   0 0 88,692
Pepsico COM 713448108 4,924 33,205 SH   SOLE   0 0 33,205
Pfizer COM 717081103 5,004 135,935 SH   SOLE   0 0 135,935
Procter & Gamble COM 742718109 8,145 58,537 SH   SOLE   0 0 58,537
Pulte Homes Inc. COM 745867101 13,288 308,168 SH   SOLE   0 0 297,938
Qualcomm COM 747525103 16,878 110,792 SH   SOLE   0 0 107,494
Raytheon Technologies COM 75513E101 6,270 87,684 SH   SOLE   0 0 87,684
Roche Holding AG COM 771195104 4,855 111,100 SH   SOLE   0 0 111,100
S&P Global Inc. COM 78409V104 526 1,600 SH   SOLE   0 0 1,600
SPDR Index Shs S&P China COM 78463X400 273 2,100 SH   SOLE   0 0 2,100
SPDR S&P 500 ETF COM 78462F103 5,219 13,960 SH   SOLE   0 0 13,960
SPDR S&P Midcap 400 EFT COM 78467y107 298 710 SH   SOLE   0 0 710
SVB Financial Group COM 78486Q101 3,273 8,440 SH   SOLE   0 0 8,440
Sherwin Williams Co. COM 824348106 2,535 3,450 SH   SOLE   0 0 3,450
Siemens AG ADR COM 826197501 1,224 17,020 SH   SOLE   0 0 17,020
State Street Corp COM 857477103 460 6,314 SH   SOLE   0 0 6,314
Stryker Corp COM 863667101 6,951 28,368 SH   SOLE   0 0 28,368
Swiss Re ADR COM 870886108 631 26,765 SH   SOLE   0 0 26,765
Sysco COM 871829107 2,735 36,834 SH   SOLE   0 0 36,834
T-Mobile US, Inc. COM 872590104 7,860 58,287 SH   SOLE   0 0 57,993
Tencent Holdings Ltd. ADR COM 88032Q109 482 6,620 SH   SOLE   0 0 6,620
Tesla, Inc. COM 88160r101 610 865 SH   SOLE   0 0 865
Thermo Fisher Scientific COM 883556102 7,920 17,004 SH   SOLE   0 0 17,004
Thomson Reuters Corp. COM 884903709 275 3,354 SH   SOLE   0 0 3,354
Truist Financial Corporation COM 89832q109 9,611 200,516 SH   SOLE   0 0 194,458
UBS Group AG COM H42097107 249 17,650 SH   SOLE   0 0 17,650
Unilever PLC COM 904767704 5,065 83,915 SH   SOLE   0 0 83,915
Union Pacific COM 907818108 2,844 13,660 SH   SOLE   0 0 13,660
UnitedHealth Group COM 91324P102 24,179 68,949 SH   SOLE   0 0 67,009
Veolia Environnement ADR COM 92334N103 1,568 64,060 SH   SOLE   0 0 64,060
Viatris COM 92556v106 291 15,548 SH   SOLE   0 0 15,548
Visa COM 92826c839 8,273 37,821 SH   SOLE   0 0 36,621
Vistra Energy Corp COM 92840m102 20,017 1,018,149 SH   SOLE   0 0 988,333
W. W. Grainger COM 384802104 422 1,034 SH   SOLE   0 0 1,034
Wal-Mart Stores COM 931142103 209 1,453 SH   SOLE   0 0 1,453
Walt Disney COM 254687106 5,599 30,905 SH   SOLE   0 0 30,905
Wells Fargo COM 949746101 309 10,239 SH   SOLE   0 0 10,239
WisdomTree Germany Hedged Equi COM 97717w448 326 10,500 SH   SOLE   0 0 10,500
iShares Russell 1000 Growth ET COM 464287614 449 1,862 SH   SOLE   0 0 1,862
iShares Russell 2000 Value ETF COM 464287630 274 2,080 SH   SOLE   0 0 2,080
iShares Russell 3000 ETF COM 464287689 312 1,397 SH   SOLE   0 0 1,397
iShares S&P 500 Growth Index F COM 464287309 240 3,760 SH   SOLE   0 0 3,760
iShares US Technology COM 464287721 834 9,800 SH   SOLE   0 0 9,800