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
Abbott Laboratories COM 002824100 202 1,688 SH   SOLE   1,188 0 500
Accenture SHS Class A G1151C101 8,694 31,472 SH   SOLE   30,622 0 850
AES COM 00130H105 2,444 91,155 SH   SOLE   88,825 0 2,330
Albemarle Corp COM 012653101 2,907 19,895 SH   SOLE   19,140 0 755
Alexander & Baldwin Inc COM 014491104 3,240 192,945 SH   SOLE   191,345 0 1,600
Altria Group COM 02209S103 225 4,400 SH   SOLE   4,400 0 0
Amazon.com COM 023135106 238 77 SH   SOLE   77 0 0
American International Group COM NEW 026874784 3,474 75,168 SH   SOLE   73,748 0 1,420
American Well Cl A Ord CL A 03044L105 3,155 181,610 SH   SOLE   176,210 0 5,400
Annaly Capital Mgmt COM 035710409 6,390 743,026 SH   SOLE   726,286 0 16,740
Apple Computer COM 037833100 8,918 73,007 SH   SOLE   70,639 0 2,368
Aptiv Plc SHS G6095L109 7,255 52,613 SH   SOLE   51,153 0 1,460
Auto Data Processing COM 053015103 208 1,105 SH   SOLE   1,105 0 0
Badger Meter COM 056525108 233 2,500 SH   SOLE   2,500 0 0
Berkshire Hathaway Cl B CL B NEW 084670702 330 1,290 SH   SOLE   1,290 0 0
BlackRock Muni Intermediate Duration Fund COM 09253X102 2,228 148,126 SH   SOLE   144,626 0 3,500
BlackRock MuniHoldings Inv Qty COM 09254P108 523 36,620 SH   SOLE   35,770 0 850
Bristol-Myers Squibb COM 110122108 259 4,101 SH   SOLE   4,101 0 0
Broadcom Ltd COM 11135F101 8,438 18,199 SH   SOLE   17,622 0 577
ChevronTexaco COM 166764100 430 4,106 SH   SOLE   4,106 0 0
Chubb Corporation COM H1467J104 11,310 71,595 SH   SOLE   69,763 0 1,832
Cisco Systems COM 17275R102 5,308 102,648 SH   SOLE   99,098 0 3,550
Citigroup COM NEW 172967424 20,190 277,523 SH   SOLE   269,428 0 8,095
ClearBridge Energy MLP Fund Inc COM 18469P209 1,851 99,096 SH   SOLE   98,958 0 138
Clearway Energy Inc CL A 18539C105 1,578 59,525 SH   SOLE   58,075 0 1,450
Coca-Cola COM 191216100 201 3,810 SH   SOLE   3,410 0 400
CSX COM 126408103 231 2,400 SH   SOLE   2,400 0 0
Domtar Corporation COM NEW 257559203 10,260 277,677 SH   SOLE   269,597 0 8,080
Donnelley Financial Solutions Inc COM 25787G100 6,952 249,785 SH   SOLE   240,360 0 9,425
Dupont De Nemours Inc COM 26614N102 227 2,936 SH   SOLE   2,936 0 0
Eaton Vance Floating Rate COM 278279104 307 21,750 SH   SOLE   21,150 0 600
Eaton Vance Ltd Duration COM 27828H105 1,194 94,503 SH   SOLE   94,003 0 500
Eaton Vance Sr. Floating Rate COM 27828Q105 382 27,725 SH   SOLE   26,375 0 1,350
Evolent Health Inc CL A 30050B101 9,795 484,910 SH   SOLE   468,035 0 16,875
Exxon Mobil COM 30231G102 285 5,109 SH   SOLE   3,114 0 1,995
First BanCorp PR COM NEW 318672706 10,555 937,351 SH   SOLE   904,051 0 33,300
General Electric COM 369604103 527 40,160 SH   SOLE   35,084 0 5,076
Gilead Sciences Inc COM 375558103 3,473 53,729 SH   SOLE   52,649 0 1,080
Goldman Sachs Access Treasury 0-1 Yr ETF ACCES TREASURY 381430529 1,222 12,206 SH   SOLE   12,206 0 0
Google CAP STK CL A 02079K305 3,251 1,576 SH   SOLE   1,533 0 43
Granite Construction Inc COM 387328107 5,900 146,575 SH   SOLE   142,510 0 4,065
Great Lakes Dredge & Dock Corp COM 390607109 6,969 478,010 SH   SOLE   462,435 0 15,575
Grupo Aeroportuario del Sureste SAB de CV SPON ADR SER B 40051E202 5,212 29,318 SH   SOLE   28,798 0 520
ICF International Inc COM 44925C103 6,373 72,921 SH   SOLE   70,511 0 2,410
ING Groep NV Adr SPONSORED ADR 456837103 5,229 427,575 SH   SOLE   419,205 0 8,370
Intel COM 458140100 4,447 69,483 SH   SOLE   68,678 0 805
International Business Machines COM 459200101 259 1,941 SH   SOLE   1,841 0 100
iShares Core US Aggregate Bond CORE US AGGBD ET 464287226 211 1,850 SH   SOLE   1,850 0 0
Jefferies Financial Group COM 47233W109 13,429 446,135 SH   SOLE   433,735 0 12,400
Johnson & Johnson COM 478160104 1,068 6,499 SH   SOLE   5,232 0 1,267
Kennedy-Wilson Holdings COM 489398107 20,602 1,019,398 SH   SOLE   990,333 0 29,065
Lockheed Martin Corp COM 539830109 225 610 SH   SOLE   610 0 0
Lumen Technologies COM 550241103 14,076 1,054,371 SH   SOLE   1,024,191 0 30,180
MFS Charter Income Trust SH BEN INT 552727109 93 10,900 SH   SOLE   10,900 0 0
Microsoft COM 594918104 1,587 6,731 SH   SOLE   5,831 0 900
Newmont Mining COM 651639106 220 3,647 SH   SOLE   3,647 0 0
Novo Nordisk A/S ADR 670100205 256 3,800 SH   SOLE   3,800 0 0
Nuveen AMT Free Mun Income Fd COM 670657105 702 47,340 SH   SOLE   47,340 0 0
Owens Corning Inc COM 690742101 3,810 41,376 SH   SOLE   40,576 0 800
Pepsico COM 713448108 1,210 8,551 SH   SOLE   8,411 0 140
Pfizer COM 717081103 3,742 103,276 SH   SOLE   102,076 0 1,200
Photronics Inc COM 719405102 4,793 372,680 SH   SOLE   360,080 0 12,600
Popular COM NEW 733174700 6,287 89,412 SH   SOLE   87,022 0 2,390
Procter & Gamble COM 742718109 1,328 9,803 SH   SOLE   8,603 0 1,200
Prudential PLC ADR 74435K204 8,270 193,720 SH   SOLE   188,620 0 5,100
Pzena Investment Management CLASS A 74731Q103 1,630 154,780 SH   SOLE   149,280 0 5,500
Relx Plc SPONSORED ADR 759530108 288 11,461 SH   SOLE   10,861 0 600
Royal Gold Inc COM 780287108 215 2,000 SH   SOLE   2,000 0 0
SAP SPON ADR 803054204 4,778 38,914 SH   SOLE   38,499 0 415
Schwab International Equity ETF INTL EQTY ETF 808524805 305 8,108 SH   SOLE   8,108 0 0
Schwab Short-Term U.S. Treasury ETF SHT TM US TRES 808524862 315 6,138 SH   SOLE   6,138 0 0
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839 290 5,382 SH   SOLE   5,382 0 0
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102 302 3,120 SH   SOLE   3,120 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201 366 3,813 SH   SOLE   3,813 0 0
Schwab US Mid-Cap ETF US MID-CAP ETF 808524508 435 5,840 SH   SOLE   5,840 0 0
Schwab US Small-Cap ETF US SML CAP ETF 808524607 501 5,028 SH   SOLE   5,028 0 0
Schwab US TIPS ETF US TIPS ETF 808524870 295 4,831 SH   SOLE   4,831 0 0
Southern Co COM 842587107 252 4,054 SH   SOLE   4,054 0 0
Sp Plus Corporation COM 78469C103 6,945 211,815 SH   SOLE   203,665 0 8,150
SPDR Inv Grade Floating Rate INV GRD FLT RT 78468R200 1,309 42,735 SH   SOLE   42,235 0 500
SPDR Nuveen Barclays ST Muni NUVEEN BLMBRG SR 78468R739 523 10,550 SH   SOLE   10,550 0 0
Stryker COM 863667101 5,050 20,734 SH   SOLE   20,214 0 520
Templeton Global Income COM 880198106 388 73,156 SH   SOLE   73,156 0 0
Thermo Fisher Scientific COM 883556102 238 522 SH   SOLE   522 0 0
TJX Companies COM 872540109 6,768 102,307 SH   SOLE   99,292 0 3,015
TPI Composites Inc COM 87266J104 3,057 54,175 SH   SOLE   52,165 0 2,010
Triumph Group Inc COM 896818101 4,036 219,562 SH   SOLE   211,457 0 8,105
Truist Finl Corp Com COM 89832Q109 268 4,600 SH   SOLE   4,600 0 0
Vanguard Short-Term Bond SHORT TRM BOND 921937827 573 6,970 SH   SOLE   6,970 0 0
ViacomCBS Inc. CL B 92556H206 2,072 45,950 SH   SOLE   45,800 0 150
VMware CL A COM 928563402 3,119 20,733 SH   SOLE   20,033 0 700
W. P. Carey COM 92936U109 5,201 73,504 SH   SOLE   71,894 0 1,610
Walgreens Boots Alliance COM 931427108 256 4,665 SH   SOLE   4,665 0 0
Walt Disney COM DISNEY 254687106 527 2,857 SH   SOLE   2,857 0 0
West Claymore Inflation-Linked Securities COM SH BEN INT 95766Q106 780 60,994 SH   SOLE   59,768 0 1,226
Wheaton Precious Metals COM 962879102 345 9,040 SH   SOLE   9,040 0 0
Willdan Group Inc COM 96924N100 4,219 102,778 SH   SOLE   99,778 0 3,000
Yamana Gold COM 98462Y100 104 24,000 SH   SOLE   24,000 0 0