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
Accenture SHS Class A G1151C101 7,333 34,150 SH   SOLE   33,190 0 960
AES COM 00130H105 2,595 179,060 SH   SOLE   175,300 0 3,760
Albemarle Corp COM 012653101 3,227 41,794 SH   SOLE   40,434 0 1,360
Amazon.com COM 023135106 210 76 SH   SOLE   76 0 0
Ameresco CL A 02361E108 4,051 145,815 SH   SOLE   140,115 0 5,700
American International Group COM NEW 026874784 3,306 106,034 SH   SOLE   104,664 0 1,370
Annaly Capital Mgmt COM 035710409 4,697 716,066 SH   SOLE   698,621 0 17,445
Apple Computer COM 037833100 9,753 26,735 SH   SOLE   25,907 0 828
Aptiv Plc SHS G6095L109 5,841 74,958 SH   SOLE   72,873 0 2,085
BlackRock Muni Intermediate Duration Fund COM 09253X102 1,154 83,651 SH   SOLE   83,651 0 0
BlackRock MuniHoldings Inv Qty COM 09254P108 467 36,120 SH   SOLE   35,270 0 850
Bristol-Myers Squibb COM 110122108 244 4,151 SH   SOLE   4,151 0 0
Broadcom Ltd COM 11135F101 6,537 20,712 SH   SOLE   20,065 0 647
Capstead Mortgage Corp COM NO PAR 14067E506 64 11,600 SH   SOLE   11,600 0 0
Centurylink COM 156700106 9,894 986,446 SH   SOLE   958,291 0 28,155
ChevronTexaco COM 166764100 370 4,152 SH   SOLE   4,152 0 0
Chubb Corporation COM H1467J104 9,192 72,596 SH   SOLE   70,479 0 2,117
Cisco Systems COM 17275R102 3,083 66,103 SH   SOLE   62,978 0 3,125
Citigroup COM NEW 172967424 10,421 203,943 SH   SOLE   197,323 0 6,620
ClearBridge Energy MLP Fund Inc COM 18469P209 1,784 755,733 SH   SOLE   739,621 0 16,112
Clearway Energy Inc CL A 18539C105 1,801 85,890 SH   SOLE   84,340 0 1,550
Domtar Corporation COM NEW 257559203 7,778 368,455 SH   SOLE   355,650 0 12,805
Donnelley Financial Solutions Inc COM 25787G100 3,798 452,196 SH   SOLE   435,796 0 16,400
Eaton Vance Floating Rate COM 278279104 218 19,100 SH   SOLE   18,500 0 600
Eaton Vance Ltd Duration COM 27828H105 229 20,295 SH   SOLE   20,295 0 0
Evolent Health Inc CL A 30050B101 4,758 668,193 SH   SOLE   644,718 0 23,475
Exxon Mobil COM 30231G102 277 6,189 SH   SOLE   4,194 0 1,995
First BanCorp PR COM NEW 318672706 4,485 802,343 SH   SOLE   778,043 0 24,300
General Electric COM 369604103 229 33,505 SH   SOLE   28,429 0 5,076
Gilead Sciences Inc COM 375558103 2,206 28,671 SH   SOLE   27,861 0 810
Goldman Sachs Access Treasury 0-1 Yr ETF ACCES TREASURY 381430529 1,365 13,585 SH   SOLE   13,585 0 0
Google CAP STK CL A 02079K305 2,299 1,621 SH   SOLE   1,570 0 51
Granite Construction Inc COM 387328107 3,801 198,577 SH   SOLE   192,652 0 5,925
Great Lakes Dredge & Dock Corp COM 390607109 4,572 493,755 SH   SOLE   478,805 0 14,950
ING Groep NV Adr SPONSORED ADR 456837103 7,123 1,032,281 SH   SOLE   1,006,003 0 26,278
International Business Machines COM 459200101 237 1,965 SH   SOLE   1,865 0 100
Ishares TRUST S&P CORE S&P500 ETF 464287200 213 687 SH   SOLE   687 0 0
Jefferies Financial Group COM 47233W109 8,029 516,333 SH   SOLE   500,958 0 15,375
Johnson & Johnson COM 478160104 968 6,884 SH   SOLE   5,716 0 1,168
JPM Alerian MLP Index ETN ALERIAN ML ETN 46625H365 484 36,690 SH   SOLE   35,690 0 1,000
Kennedy-Wilson Holdings COM 489398107 13,992 919,314 SH   SOLE   893,054 0 26,260
Lockheed Martin Corp COM 539830109 270 740 SH   SOLE   740 0 0
MFS Charter Income Trust SH BEN INT 552727109 87 10,900 SH   SOLE   10,900 0 0
Microsoft COM 594918104 1,482 7,284 SH   SOLE   6,284 0 1,000
Newmont Mining COM 651639106 290 4,705 SH   SOLE   4,705 0 0
Novo Nordisk A/S ADR 670100205 262 4,000 SH   SOLE   4,000 0 0
Nuveen AMT Free Mun Income Fd COM 670657105 672 48,380 SH   SOLE   48,380 0 0
Owens Corning Inc COM 690742101 2,909 52,170 SH   SOLE   50,995 0 1,175
Pepsico COM 713448108 621 4,694 SH   SOLE   4,554 0 140
Pfizer COM 717081103 532 16,269 SH   SOLE   16,269 0 0
Popular COM NEW 733174700 3,204 86,195 SH   SOLE   84,035 0 2,160
Procter & Gamble COM 742718109 715 5,977 SH   SOLE   4,777 0 1,200
Prudential PLC ADR 74435K204 11,779 387,735 SH   SOLE   375,375 0 12,360
Relx Plc SPONSORED ADR 759530108 295 12,504 SH   SOLE   11,904 0 600
Royal Gold Inc COM 780287108 249 2,000 SH   SOLE   2,000 0 0
Schwab International Equity ETF INTL EQTY ETF 808524805 236 7,927 SH   SOLE   7,927 0 0
Schwab Short-Term U.S. Treasury ETF SHT TM US TRES 808524862 338 6,548 SH   SOLE   6,548 0 0
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839 280 4,984 SH   SOLE   4,984 0 0
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102 292 3,980 SH   SOLE   3,980 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201 306 4,128 SH   SOLE   4,128 0 0
Schwab US Mid-Cap ETF US MID-CAP ETF 808524508 290 5,505 SH   SOLE   5,505 0 0
Schwab US Small-Cap ETF US SML CAP ETF 808524607 311 4,757 SH   SOLE   4,757 0 0
Schwab US TIPS ETF US TIPS ETF 808524870 290 4,831 SH   SOLE   4,831 0 0
SPDR Inv Grade Floating Rate INV GRD FLT RT 78468R200 823 27,015 SH   SOLE   27,015 0 0
SPDR Nuveen Barclays ST Muni NUVEEN BLMBRG SR 78468R739 526 10,550 SH   SOLE   10,550 0 0
Stryker COM 863667101 3,933 21,825 SH   SOLE   21,305 0 520
SunPower Corp COM 867652406 3,069 400,635 SH   SOLE   386,785 0 13,850
Templeton Global Income COM 880198106 387 71,974 SH   SOLE   71,974 0 0
TJX Companies COM 872540109 4,601 91,004 SH   SOLE   88,254 0 2,750
TPI Composites Inc COM 87266J104 3,207 137,233 SH   SOLE   132,158 0 5,075
Triumph Group Inc COM 896818101 2,429 269,535 SH   SOLE   262,385 0 7,150
Vanguard Short-Term Bond SHORT TRM BOND 921937827 584 7,030 SH   SOLE   7,030 0 0
ViacomCBS Inc. CL B 92556H206 8,043 344,881 SH   SOLE   336,021 0 8,860
W. P. Carey COM 92936U109 2,854 42,184 SH   SOLE   41,054 0 1,130
Walt Disney COM DISNEY 254687106 319 2,857 SH   SOLE   2,857 0 0
West Claymore Inflation-Linked Securities COM SH BEN INT 95766Q106 1,714 145,470 SH   SOLE   143,770 0 1,700
Wheaton Precious Metals COM 962879102 398 9,040 SH   SOLE   9,040 0 0
Willdan Group Inc COM 96924N100 2,798 111,865 SH   SOLE   107,940 0 3,925
Yamana Gold COM 98462Y100 137 25,000 SH   SOLE   25,000 0 0